所以我的问题基本上是我如何从VS22或VS代码推项目到github只需要必要的东西。我推了一个项目到github,它有文件,我的C驱动器的位置,我存储在我的电脑上的项目,例如。我是新来的,所以请记住,当回答。
我试着上传一个项目到Github,我希望它只上传必要的文件,比如https://github.com/Januadrym/NoteAppCommandLine。
导致图片Github Imagine中显示的混乱
所以我的问题基本上是我如何从VS22或VS代码推项目到github只需要必要的东西。我推了一个项目到github,它有文件,我的C驱动器的位置,我存储在我的电脑上的项目,例如。我是新来的,所以请记住,当回答。
我试着上传一个项目到Github,我希望它只上传必要的文件,比如https://github.com/Januadrym/NoteAppCommandLine。
导致图片Github Imagine中显示的混乱
1条答案
按热度按时间rxztt3cl1#
如果你只是想找一个地方,让你所有的文件夹都能集中到一个地方进行单一的推动:
你可以在桌面上创建一个新的文件夹(我们称之为mainproject,只是为了举例),然后运行git init把这个文件夹变成一个仓库。
现在,您可以将想要包含的所有文件夹拖到该存储库中,或者只是将它们复制到其中。有点像一艘母舰将所有较小的船只加载到其上(较小的船只是您的项目)。
每个项目在mainproject文件夹中都应有自己的文件夹。
它可能类似于:
这样所有的东西都被很好地嵌入其中。然后你要做的是把这个仓库(你在mainproject中初始化的那个)连接到你的远程github。
git push -u无论我们的主分支是什么
这里的origin仅仅是指你的remote的名字,后面的部分仅仅是你想推到它的分支的名字。
(假设您在推送到遥控器之前已经暂存并提交了所有更改)
git add .(这将暂存你所有的修改)git commit -am“Some version and Some note”(这将提交到你的本地git仓库并允许你添加一条消息)
另外,如果你想排除文件,@rioV8是正确的。你可以使用.gitignore(你必须创建一个文件并将其命名为.gitignore,确保它字面上命名为.gitignore而不是. gitignore.txt)
在那里你可以列出你想排除的扩展名。有些人排除.env文件是为了防止私人密码被推送。有些人排除缓存文件。这里有一整套语法。
希望这对你有帮助!