程序员必知必会Git的小知识
单人开发
1.初始化一个仓库
git init //cd到你工作的文件夹,初始化git仓库,默认会生成.git隐藏目录
2.配置自己的信息(Git 不喜欢不愿透漏姓名的人)
git config --global user.name "你的姓名"
git config --global user.email '你的邮箱'
git remote add origin 'url' //配置推到远程仓库的地址
注:有些文件是我们不希望git来托管的(如github就不能接受过大的文件)
- 添加.gitignore文件,在文件里写下不希望git托管的文件信息
- 有关gitignore文件的诸多知识可阅读手册(man gitignore)
3.处理业务代码
git branch dev //创建dev分支,默认只有master
git checkout dev //转换成dev分支,默认是master
git add . //添加所有的文件到暂存区
git add xx //添加某文件到暂存区
git status 检测文件状态
git commit -m '要注释的信息' //添加到本地仓库
git merge dev(master) //把dev下的代码合并到master下,master永远是最稳定的版本
如果出现了bug,可以创建debug分支,在debug分支里修改bug,然后转换到master分支上合并debug分支
切换到dev分支,合并master/debug分支,删除debug分支
注意:合并分支有冲突,手动解决冲突
团队合作开发
1.拉取远程代码
git clone url // 如果是第一次则需要clone
git pull origin 分支 //拉取自己开发的分支
2.每个人在自己的分支上操作
3.开发完功能后,本地代码推送到自己的分支上
4.创建pull request合并到dev上
5.领导审核代码,接受合并
注:编辑代码前要先pull,编辑完再commit,最后推送是push