笔记-git-协作开发

笔记-git-协作开发

 

1.      git协作开发

git协作的典型做法是,创建一个git服务器,被多个人操作。

示意图如下:

 

 

一般来说协作分为如下几个步骤:

  1. 创建一个git裸服务器 (git init --bare)
  2. 从裸服务器将版本库克隆至本地(git clone )
  3. 本地常规操作
  4. 推送版本至服务器 (git remote +  git push origin master)
  5. 从远程服务器拉取版本(git pull)

 

 

1.1.    创建服务器

一般是负责人创建

git init –bare web_spider

它没有.git目录,不能做常规开发。

 

 

1.2.    克隆至本地

一般情况下是不会在git版本服务器中做开发工作的,需要clone仓库;

git clone …..

 

 

1.3.    本地开发/提交

git add *

git commit –m ‘note’

不啰嗦了。

 

1.4.    推送至版本服务器

服务器参数查看:

git remote –v

推送:

git push <remote repo> <local branch>:<remote branch>

 

1.5.    多人操作

上面的都是不多余的废话,单人版本管理是非常简单的,但是同时有多人开发,肯定会遇到冲突,遇到冲突怎么办?

这里不讨论master,realse,dev分支的问题,仅以dev分支为例:

  1. 将版本库中的新版本fetch到本地。

git fetch <remote repo> <branch>

  1. 比较不同及合并

git diff < remote branch>

git merge <remote branch>

  1. 提交,推送:

git commit –m “noet”

git push <remote repo> <local branch>:<dev>

 

转载于:https://www.cnblogs.com/wodeboke-y/p/9866858.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值