git使用常用命令

git.jpg

1、可到廖雪峰的官方网站学习一下git基本命令以及相关概念

  • 了解分布式版本管理的概念
  • 结合自己的工作思考git的方便之处

 

2、在gitlab中新建工程并推送本地工程

2.1 创建远程项目

 

gitlab初始界面.png

github上操作也是类似,有兴趣可自行了解

 

gitlab设置后.png

2.2 推送本地工程到远程

 

gitlab推送相关操作.png

 

3、正常协作开发流程

3.1 项目成员初始化工程并开发

git clone xxx远程仓库地址
可选    git status查看状态,当前位于哪个分支
        git branch -a查看所有分支,包括远程

git checkout xxx分支/tag切换到某个想要的分支
git checkout -b xxx-Dev 创建自己的开发分支

......开发/修复bug

git add .
git commit -m "注释"

git push -u origin/xxx-Dev将你的分支推送到远程,管理员负责合并;首次推送需要加-u,假如远程存在就不需要了

 

3.2 项目成员已经有工程目录并之前提交过

git fetch 获取远程分支最新版本,此时只是仓库更新了
git checkout master 切换到master分支或者你想要的分支
git pull 同步分支,可能的形式还有 git pull origin xxx

git branch -D xxx-Dev 删除之前的开发分支,已经被管理员合并了
git checkout -b xxx-Dev 重新创建分支用于开发

......开发/修复bug

git add .
git commit -m "注释"

git push origin/xxx-Dev将你的分支推送到远程,管理员负责合并

 

3.3 管理员合并项目成员分支

git fetch 获取远程分支最新版本
git checkout master 切换到master分支
git merge origin/xxx-Dev 合并远程的xxx开发成员工作,此时可能需要处理冲突

冲突解决后:
git add .
git commit -m "注释"

git push origin master 推送到远程使所有开发人员可见,然后在此基础上迭代开发即可

你可能感兴趣的:(git使用常用命令)