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