【问题标题】:How do i only add necessary files and folders to GitHub if i want to add a project to my repository?如果我想将项目添加到我的存储库,如何只将必要的文件和文件夹添加到 GitHub?
【发布时间】:2022-11-20 16:22:00
【问题描述】:

所以我的问题基本上是如何将项目从 VS22 或 VS Code 推送到 github,只需要必要的东西。我将一个项目推送到 github,它有我的 C 驱动器位置的文件,例如我将项目存储在我的电脑上。我对此很陌生,所以在回答时请记住这一点。

我试图上传一个项目到 Github 我排除它只上传必要的文件,例如https://github.com/Januadrym/NoteAppCommandLine

导致图片显示的乱七八糟Github Imagine

【问题讨论】:

  • 阅读.gitignore
  • 请注意,您不上传或推送“文件”;相反,你推动“提交”。 (这里“提交”一词是名词。)。因此,答案是仅“暂存”和“提交”您希望推送的文件。 (这里“提交”是动词。)

标签: git github visual-studio-code


【解决方案1】:

如果您只想要一个可以将所有文件夹集中到一个位置以进行单一推送的地方:

您可以在桌面上创建一个新文件夹(为了举例起见,我们将其称为 mainproject),然后运行 ​​git init 将该文件夹变成一个存储库。

现在您可以将所有您想要包含的文件夹拖入该存储库或将它们复制进去。有点像母舰将所有较小的船装载到它上面(较小的船是您的项目)。

每个项目都应该在主项目文件夹中有自己的文件夹。

它可能看起来像:

mainproject
    -project_a
    -project_b
    -project_c

这样一切都很好地塞进了它。然后你要做的是将这个存储库(你在 mainproject 中初始化的那个)连接到你的远程 github。从那里你可以用类似的东西推动它

git push -u origin 无论你的主分支是什么

这里的 origin 只是指你的遥控器的名称,后面的部分只是你想要推送到它的分支的名称。

(假设你在推送到你的遥控器之前已经暂存并提交了所有更改)

混帐添加。 (这将暂存您的所有更改) git commit -am "Some version and Some note" (这将提交到您的本地 git 存储库并允许您添加消息)

另外,如果您想排除文件,@rioV8 是正确的。您可以使用 .gitignore(您必须创建一个文件并将其命名为 .gitignore,确保它的字面意思是 .gitignore 而不是 .gitignore.txt)

在那里您可以列出要排除的扩展名。有些人将 .env 文件排除在外,以将私人密码排除在推送之外。有些人排除缓存文件。那里有完整的语法。

希望这可以帮助!

【讨论】:

    猜你喜欢
    • 2012-02-05
    • 2020-01-09
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 2013-10-24
    • 2012-11-07
    相关资源
    最近更新 更多