Git+IntellijIDE是当前最流行的开发工具组合,相信用过的人都体会到了他们的强大和易用。下面就对使用该工具接近一年,写一个总结,以备后来者学习和借鉴。
首先,安装git和IDE工具,以及搭建git服务器,不在本次总结之内。假定,以上已经配置完整。
1生成SSH KEY
打开Git Bash(鼠标右键),输入ssh-keygen -t rsa运行命令,按提示设置安装目录及密码,按enter键安装在默认目录(通常为C:\Documents and Settings\username\.ssh\或者C:\Users\username\.ssh)。key密码为空。注意,过程中不要改名字,使用默认就可以。
在默认路径下面去找.ssh文件夹里面的id_rsa和id_rsa.pub文件。id_rsa.pub里面就是生成的SSH
key。将id_rsa.pub文件发给GIT管理员。
2设置Git用户名和Email
git
config --global user.name "xxx"
git
config --global user.email "xxx@gmail.com"
gitconfig –list
3 git clone项目
打开IDE,如下图,点击git,
输入git的地址,
如果需要修改远端地址,在项目根目录,允许git bash命令
git
remote set-url origin git@192.168.0.158:java/sps.git
git
remote -v
4 git日常操作
使用git和其他的vcs版本管理工具一样,每天上班先git pull,下班commit的习惯。并且每次commit之前,最好做一下git pull,这样产生的冲突会比较少。
下面就以日常最常用的命令,来讨论。
4.1 git pull/fetch
这个主要注意,从远端下载代码和本地冲突的情况,如果产生冲突,一定要仔细解决,避免误删别人的代码,其他的解决冲突都要遵循此原则:切记删除别人的代码。
4.2 git commit
及时commit本地修改,到本地版本库,避免失误删除做的工作。Commit之前,一定记得pull一下远端分支,减少冲突。
如果遇到冲突,选择手动合并,对冲突文件进行修改,然后git add进去,commit会继续进行。
4.3 git stash/unstash
该功能相当好用,可以将本地修改,stash暂存本地工作环境,做其他的操作(修复主分支的bug),完成之后,在unstash恢复本地工作环境