git 团队开发常用操作流程(适用于 gogs、gitlab、github)

NO1 项目构建者

(1)在远程仓库创建仓库
(2)将伙伴添加到仓库合作者中(无先后要求)
(2)cd 到项目将要存放项目的目录,右键,git bash,输入:git clone 项目远程仓库地址 (使用https的地址,ssh需要远程仓库构建者添加)
(3)进入项目目录,初始化 git init ,表明该目录为git本地仓库之一
(4)建立本机与远程仓库联系,输入:git remote add 远程仓库标识(自定义一般为origin) 地址(https)
(5)导入IDE之后进行开发,根据需要建立分支(eclipse、idea插件和git bash都可以)

NO2 项目参与者首次操作

(1)cd 到项目将要存放项目的目录,右键,git bash,输入:git clone 项目远程仓库地址 (使用https的地址,ssh需要远程仓库构建者添加)
(2)进入项目目录,初始化 git init ,表明该目录为git本地仓库之一
(3)建立本机与远程仓库联系,输入:git remote add 远程仓库标识(自定义一般为origin) 地址(https)
(4)导入IDE之后进行开发,根据需要建立分支(eclipse、idea插件和git bash都可以)

例如:
git clone https://git.haha.cn/weicong/haha.git
git init
git add .
git commit -m "first commit"
git remote add origin https://git.haha.cn/weicong/haha.git

NO3 项目参与者的后续日常操作

假如名为张三的同志,开发完成,他的具体操作顺序应该是:
(1)git checkout master,需要先把自己分支上的代码add ,commit
(2)git pull origin master,如果有冲突,先于伙伴商量解决,完成之后 add,commit
(3)git checkout zhangsan
(4)git merge master,与本地master分支进行合并,并解决冲突,完成之后 add,commit
(5)git push origin zhangsan,把本地zhangsan分支推送到远程zhangsan分支
(6)远端查看改动是否正确,然后通过远程创建合并,完成远程zhangsan合并到远程master

注意:
(1)pull 会强制覆盖本地文件,pull之前先add,commit,然后:git pull 远程仓库标识 分支名
(2)pull下来最新的代码进行合并之后,用push推送即可:git push 远程仓库标识 分支名

特别:
如果需要往不同的云仓库中提交同一个项目,只需进入项目目录,打开 git bash ,
git add remote 另取远程仓库标识名称 分支名(当前本地分支名要与需要推送到远程的分支名相同),然后再push即可

最新文章

  1. Centos6.5中安装和配置vsftp详细总结
  2. iOS 实现类似雷达效果的核心代码
  3. Java C# C语言中的占位符
  4. Android--全局获取Context
  5. HFS 2.3x 远程命令执行(抓鸡黑客末日)
  6. JAVA 匿名对象
  7. Linux 链接(转载)
  8. java中byte转换int时为何与0xff进行与运算
  9. DataGridView 分页显示
  10. 【转】iOS开发系列--数据存取
  11. zoom动画,实现图片点击预览效果
  12. 【JVM虚拟机】(9)-- JVM是如何处理异常的
  13. 动态SQL之、条件判断(转)
  14. IDEA 代码规范插件
  15. 单链表数据结构 - java简单实现
  16. OPC转发阿里云alink工具
  17. {}+[]与console.log({}+[])结果不同?从JavaScript的大括号谈起
  18. OPPO A7X 刷机小结
  19. iOS强引用和弱引用
  20. PAT 1032. Sharing

热门文章

  1. time 命令
  2. BAT机器学习面试1000题系列
  3. php hook编程机制
  4. ROC AUC
  5. project6 PIT游戏
  6. eclipse中启动服务时提示端口被占的2种解决方案
  7. java 编程英语单词,语句
  8. odoo 配置文件
  9. Spring+Quartz集群环境下定时调度的解决方案
  10. core里使用log4net