购买了力软的敏捷开发框架,准备开始写代码。但在此之前需要将这些原始代码纳入版本管理,这样干起活来事半功倍。具体步骤如下
步骤
1. 在windows server上搭建一个gitblit服务器。
具体步骤不介绍了。已有git服务器的此步骤可以忽略
2. 本地安装git、smartgit客户端
具体步骤不介绍了。已安装过的此步骤可以忽略
3. 用gitbash提交项目
$ git init
$ git add .
$ git commit -m “第一次提交”
$ git remote add origin ssh://marlin@10.21.93.18:29418/es_eam.git
$ git push -f origin master
4. 用visual studio打开项目,可以开始开发了
遇到问题
期间遇到了一个问题,用visual studio打开项目后,发现了如下变更
事实上这些变更是不需要gitblit进行版本控制的。而且我的.gitIgnore文件有忽略这些文件,如下图
这到底是怎么回事呢?网上搜集了一些帖子便找到了答案。
如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。
简单来说,出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。因此一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。