我想将Git用于我工作的一些个人项目。我是git的新手,不知道如何开始...
我应该首先在Visual Studio中创建项目(比如一个ASP.NET MVC应用程序)然后将创建的文件夹转换为存储库,还是应该首先创建一个存储库然后在该文件夹中创建项目? / p>
此外,是否有关于如何在“存储库根文件夹”中构建文件夹的最佳实践?
这是我现在的两个问题,但欢迎使用Git和Visual Studio的最佳实践文章的任何指针!
答案 0 :(得分:4)
Git存储库非常轻量级,无论您是创建项目还是创建存储库或创建存储库并添加文件夹都无关紧要。在创建文件夹之后,您仍然会执行git add
和git commit
。
但是,对我来说,我通常从VS创建项目并重新构建文件夹,以便在根目录下有src
文件夹,.sln
和项目文件在src文件夹中。 VS通常会创建具有项目名称的根文件夹,我将其重命名为src。然后我创建了repo,添加了标准.gitignore
和.gitattributes
并提交了回购。
请在此处查看我的首选结构:https://github.com/manojlds/cmd
当然,你可以拥有你想要的任何结构。
答案 1 :(得分:3)
要在VS中使用,您可以使用Git extensions。它集成到IDE中,并在基本的Git操作上提供了很好的GUI。
至于文件夹结构,它在很大程度上取决于项目,所以这里不能给出答案。根据你的工作方式,没有比组织更好的做法了!
至于回购创作的时刻,只要尽早创建,所以我先说创建它然后再添加你的项目。
答案 2 :(得分:3)
然后组织你的文件和文件夹,因为你的项目和工作流程,git不关心文件的组织方式。
由于Visual Studio在尝试在现有文件夹中创建项目时会抱怨,因此我按照以下步骤操作。
.gitignore
等,并进行初始提交。我真的应该花时间自动化它,但是我花更多时间在现有项目上工作而不是重新开始,所以它还没有太多烦恼。
我已经尝试了所有可视化git工具,包括那些与VS集成的工具,但总是最终使用PowerShell - 只是一个偏好问题。试一试,它们可能适合您的工作流程。