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. 【搬运】 Page Object 官方文档 (新增了Widget特性)

    Appium Java client has facilities which components to [Page Object](https://github.com/SeleniumHQ/se ...

  2. oracle 按表数据新增一行

    在功能实现时,能尽量用一个sql语句直接实现业务逻辑的话,就不要去写C#代码,便于维护. 以下sql的逻辑是:给明细表新增一条数据,前提是传入的债券代码存在与债券表,否则不新增.此sql返回受影响行数 ...

  3. laravel路由无法访问,报404,No query results for model [App\Models\...]

    今天遇到了一个问题,在routes/web.php中配置了路由,但始终无法访问该路由,一直报404. Route::resource('gift_packs', 'GiftPacksControlle ...

  4. Win10系统,开机后提示Desktp不可用的故障解决方法。

    WIN10桌面位置不可用的故障解决方法 今天电脑开机 (Win10系统).桌面空了,然后就蒙了. 系统并弹出以下框,如下图: 原因可能是因为昨天晚上熬夜测试脚本.网上下载的脚本大多都是有毒的.但是人懒 ...

  5. Integer 比较忽略的问题

    Integer i1 = 100; Integer i2 = 100; i1==i2Integer i3 = 199; Integer i4 = 200; i3+1 == i4int i5 = 200 ...

  6. asp.net上传图片到服务器

    ASP.NET的FileUpload控件可用于上传文件到服务器.HoverTreeTop新增了一个“阅图”功能,图片就是用FileUpload上传的.阅图功能查看:http://hovertree.c ...

  7. Python中的迭代器、生成器

    from collections import Iterable, Iterator 1. 可迭代(iterable)对象 参考官网链接 class I: def __init__(self, v): ...

  8. gitlab简介与配置

    版本控制介绍 版本控制是指对软件开发过程中各种程序代码.配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一. 版本控制最主要的功能就是追踪文件的变更.它将什么时候.什么人更改了文件的什么 ...

  9. thymeleaf拆分头部(head)显示异常问题

    问题描述: 刚用thymeleaf不久,考虑到公共头部的导入css,js代码,需要拆分. 拆分之后,bootstrap-select下拉多选框出现“样式异常”,本认为是头部拆分问题,css样式未导入成 ...

  10. HDU-6153 A Secret 扩展KMP

    题意:求一个字符串的所有后缀在母串中的出现次数*后缀的长度的总和. 题目链接:http://acm.split.hdu.edu.cn/viewcode.php?rid=22147273 思路:先预处理 ...