我想在一些个人项目中使用Git。由于我对Git不熟悉,所以不知道怎样开始...
首先,我应该在Visual Studio中创建项目(例如ASP.NET MVC应用程序),然后将创建的文件夹转换为存储库,还是应该先创建存储库,然后在其中创建项目?
此外,在“存储库根文件夹”内部如何组织文件夹结构的最佳实践是否存在?
这是我现在的两个问题,但是任何有关Git和Visual Studio最佳实践的文章指针等都是受欢迎的!
我想在一些个人项目中使用Git。由于我对Git不熟悉,所以不知道怎样开始...
首先,我应该在Visual Studio中创建项目(例如ASP.NET MVC应用程序),然后将创建的文件夹转换为存储库,还是应该先创建存储库,然后在其中创建项目?
此外,在“存储库根文件夹”内部如何组织文件夹结构的最佳实践是否存在?
这是我现在的两个问题,但是任何有关Git和Visual Studio最佳实践的文章指针等都是受欢迎的!
如果要在VS中使用,您可以使用Git扩展。它可以集成到IDE中,并为基本的Git操作提供漂亮的GUI。
至于文件夹结构,这取决于项目,因此无法在此处给出答案。没有比根据您的工作方式进行组织更好的做法!
至于仓库创建的时刻,尽早创建它,所以我建议先创建它,然后再添加您的项目。
Git 仓库非常轻量,因此创建项目后再创建仓库或创建仓库并添加文件夹并不重要。无论何种方式,在创建文件夹后都需要执行 git add
和 git commit
。
但是我通常会从 VS 中创建项目并重新构建文件夹,以便根目录下有 src
文件夹和 .sln
和项目文件在 src
文件夹中。VS 通常会创建带有项目名称的根文件夹,我将其重命名为 src
,然后创建仓库,添加标准的 .gitignore
和 .gitattributes
并提交仓库。
请查看我的首选结构:https://github.com/manojlds/cmd
当然,您可以拥有任何您想要的结构。
按照您的项目和工作流程组织文件夹,git不关心文件的组织方式。
由于在现有文件夹中创建项目时,Visual Studio会发出警告,所以我按照以下步骤进行操作:
.gitignore
等文件并进行首次提交。我真的应该花时间自动化这个过程,但我比起新建项目更多地花时间在已有项目上,所以它还没有成为太大的问题。
我尝试过所有的可视化git工具,包括那些与VS集成的工具,但最终总是使用PowerShell——只是个人偏好。请尝试它们,它们可能会很适合您的工作流程。