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即可

git 团队开发常用操作流程(适用于 gogs、gitlab、github)的更多相关文章

  1. git团队开发常用命令

    Git >>>>>>>>>>>> git clone <项目地址,http(s)> 把云端的项目克隆到本地 git ...

  2. mvn 的 provided 以及 test等等 还有git团队开发技巧

    mvn 的 provided 以及 test等等 还有git团队开发技巧

  3. GIT团队开发操作

    01. 建立代码仓库(专门用于团队开发的代码仓库) ========================================================================== ...

  4. webstorm git团队开发技巧总结(一)

    ---恢复内容开始--- 1.git查看和修改用户名,邮箱 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变.每次commit都会用用户名和邮箱记录. (1)查看用户名和地址 git ...

  5. git版本工具(团队开发常用)

    1.创建一个版本库 mkdir repository    //创建一个文件夹 git init        //把目录编程git可以管理的仓库 2.提交文件到版本库 git add test.tx ...

  6. Git敏捷开发--常用别名

    前言 在Unix下终端开发时,经常会搭配 oh-my-zsh 来使用. oh-my-zsh 中默认内置 git 插件,且支持许多 git alias 的命令,这里对常见的命令进行总结,以供查阅. 常用 ...

  7. git团队开发

    用git有一年了,下面是我这一年来的git使用总结,覆盖了日常使用中绝大多数的场景.嗯,至少是够用一年了,整理出来分享给大家,不明白的地方可以回复交流. git设置关闭自动换行 git config ...

  8. Git常用命令和Git团队使用规范指南

    转自:https://wsgzao.github.io/post/git/ 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git.它的出现改变了 ...

  9. Git常用命令及使用,GitLab/GitHub初探,Git/Svn区别

    Git安装配置及常用命令 0 Git本地分支管理 1 Git远程分支管理 2 Git Tag标签管理 3 Git Log日志 4 其它高级命令 5 常规使用及介绍 6 角色权限 7 分支定义 8 一般 ...

随机推荐

  1. 20175126《Java程序设计》第五周学习总结

    # 20175126 2016-2017-2 <Java程序设计>第五周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第六章,本章内 ...

  2. Mac终端中输入ps aux显示全部进程

    ps命令是Process Status的缩写. ps aux命令用来列出系统中当前运行的那些进程. ps aux | grep chrome 表示查询关于chrome的所有程序(grep可作为文件内的 ...

  3. TZOJ 2703 Cow Digit Game(sg博弈)

    描述 Bessie is playing a number game against Farmer John, and she wants you to help her achieve victor ...

  4. 阅读:JAVA 3& 4

    随机数: Random rand = new Random(47); // 产生随机算子.47 is seed. for incovating predicatable random numberin ...

  5. tmux复制模式

    复制模式支持滚屏等操作,进入方法为Ctrl + b再按"[",此时进入所谓的copy-mode 然后就可以用上下键或PageDn/PageUp浏览屏幕了. 想退出copy-mode ...

  6. XML字符串转为Map

    import java.io.ByteArrayInputStream; import java.io.UnsupportedEncodingException;import java.util.Ha ...

  7. 《剑指Offer》第1题(Java实现):在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

    一.题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...

  8. Unexpected character '�' (1:0) while parsing file

    webpack打包,如果在html中有<img>标签,会打包不成功,因为找不到路径,所只要把图片放样式里就好了

  9. CSS3--2D&3D的使用

    transform 过渡属性 向元素进行2D或3D转换 transform-origin:该元素基于某个点来旋转  transform-style: preserve-3d 规定嵌套元素如何在3D空间 ...

  10. java 小数转换成二进制

    32位单精度二进制 = [1个符号位] [8个阶码位] [23个尾数位] 64位单精度二进制 = [1个符号位] [11个阶码位] [52个尾数位] 小数 = [正负符号位]  [整数部分] . [小 ...