我创建了一个C#项目。我已经创建了一个Bitbucket帐户,并希望将我的项目放在那里。 我应该将所有内容放进存储库中,什么不放。 我猜不应该上传Debug和Release文件夹。关于什么.. -名称/ bin / Debug -名称/ obj / Debug 谢谢
答案 0 :(得分:4)
从建立的.gitignore
文件开始是个好主意。 GitHub的一个项目可以为各种环境(包括Visual Studio)维护.gitignore
文件。
https://github.com/github/gitignore
向下滚动并抓住VisualStudio.gitignore
。或者,您可以使用以下PowerShell命令下载文件(首先将当前目录设置为存储库的根目录):
(Invoke-WebRequest 'https://raw.githubusercontent.com/github/gitignore/master/VisualStudio.gitignore').Content > .gitignore
这应该使您大致了解在源代码管理中属于什么,而在Visual Studio解决方案中不属于什么。特别是,这将排除bin
和obj
文件夹,因此您不会将输出提交到存储库,也不会将.vs
文件夹和*.user
文件提交给存储库用户特定的数据。它还不包括流行的第三方扩展使用的保留其特定于用户的数据的文件和文件夹。
一旦有了一个.gitignore
好的文件,就可以使用git add --all
,它将把所有未被忽略的内容添加到索引中。
答案 1 :(得分:0)
bin或obj中的任何内容都不需要提交。您还将需要csproj文件和nuget软件包配置文件(它们是xml或json)。是否要在源代码管理中使用诸如appconfig文件和.vscode之类的内容。