和git相关的比较好的资料有:
- Everyday GIT With 20 Commands Or So
- Git User's Manual (for version 1.5.3 or newer)
- gittutorial(7) Manual Page
第一篇讲得比较简洁实用,2和3则是较为全面的参考文献。
就说说我到现在为止常用的几个命令把:
首先,我们需要建立一个git的仓库。使用git init命令就可以以当前目录作为基础建立一个git仓库。然后我们就可以开始添加代码文件了,不过在这之前可以先建立一个.gitignore文件,标记出哪些文件需要忽略。
.gitignore文件可以这样写:
#忽略所有的svn文件夹,注意最后的/说明了忽略的是一个目录而不是一个文件
.svn/
# 忽略所有的sqlite3数据库
*.sqlite3
在配置完毕.gitignore文件之后,就可以开始加入代码了:
git add .
然后可以在修改完毕之后可以commit:
git commit -a
接下来添加一个远程的仓库,并取名为origin:
git remote add origin XXXXX
然后将修改的代码发布到远程仓库中,这里master为本地的代码主线:
git push origin master
有需要的时候可以随时产生一个分支:
git branch new-branch
使用git branch命令可以显示本地的分支,带*号的是当前工作分支。如果要显示远端的分支,可以用:git branch -r显示。
如果要添加远程代码仓库中的一个分支,比如说叫做maint的分支:
git branch maint origin/maint
这样maint分支就在本地被添加上了。
如果要切换工作分支,使用git checkout:
git checkout master
git checkout new-branch
需要更新代码的时候:
git pull
相当于svn update。
现在我就使用了以上的一些git功能,其他的例如git fetch还没有实际使用过,并不是很明白怎么使用。总体感觉git好强大呀,现在都想把以前的代码都从svn转换到git下来了:D

0 comments:
Post a Comment