GIT 的多人协作

摘要:
多人协作实验如下:假设我的远程库用户名是ximenchuiyu,我在根目录中创建了两个文件夹。在git1 git2例程操作gitinit之后,记得提前在github中创建mytest。检查git库。注意这里的mytest是我随意选择的名字。添加后,我决定创建一个hello。txt,在gitaddhello中写一些东西。txt gitgitcommit-m'第一个',然后在这里推送mytest。我把它交给远程图书馆

多人协作实验如下:

假设我的远程库用户名为ximenchuiyu

在根目录建2个文件夹,git1 git2

GIT 的多人协作第1张

 常规操作

git init 

之后

GIT 的多人协作第2张

 记得提前在github建一个叫mytest.git的库

查看一下下

GIT 的多人协作第3张

 注意这里的mytest是我随便起的名字,add后面那个决定的

再之后建个hello.txt 写入一些东西

git add hello.txt git commit -m 'first add'

然后推送

GIT 的多人协作第4张

 这里mytest是我给远程库分支起的一个名字,而master代表本地主分支

去看看github

GIT 的多人协作第5张

如果没有看见文件,记得切换一下分支

然后就是要新建一个新的分支

GIT 的多人协作第6张

 进入hello.txt加一行字:

GIT 的多人协作第7张

GIT 的多人协作第8张

 保存退出,先不要推送

然后进git2用clone复制整个库下来

GIT 的多人协作第9张

查看一下进入mytest

 GIT 的多人协作第10张

 创建一个分支推到远程服务器去,这里先查看,发现远程叫orgin,这个是默认的名字如果我在之前给他起个别名叫mytest那git1可以用,但是在git2里看,他默认叫origin,之后将新创建的dev1分支推送到这个库里去

GIT 的多人协作第11张

github上可以看见这个dev1分支

 GIT 的多人协作第12张

查看下所有远程分支

 GIT 的多人协作第13张

j将线上master分支的代码拉到本地dev1分支下

 GIT 的多人协作第14张

 之后就看见那个hello.txt了

 然后进入修改添加一行,保存退出推送(推送代码未截图 直接git push就行了)

GIT 的多人协作第15张

 GIT 的多人协作第16张

 回到git1 将修改过的hello.txt文件推送到远程库的dev1分支下

GIT 的多人协作第17张

 提示版本冲突,拉取线上的dev1与本地对比

GIT 的多人协作第18张

 进入hello.txt查看,冲突已经标记,修改后需要重新git add 和git commit 之后才可以推送

GIT 的多人协作第19张

 GIT 的多人协作第20张

 之后从新输入推送命令,将解决过冲突的hello.txt推送到远程dev1分支

GIT 的多人协作第21张

 整个实验完成

免责声明:文章转载自《GIT 的多人协作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux 下文件恢复工具extundelete介绍SQL Server 备份还原造成孤立用户的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安装go-admin

安装过程 1.下载源码(https://github.com/golangpkg/go-admin)后编译 执行编译命令 go build -ldflags "-linkmode external -extldflags -static" -o go-admin main.go 出现错误:main.go:5:2: cannot find package "...

Gitblit搭建及Git协作开发流程

1. 概述 目前主流的是git作为自己代码管理,但是采用github需要付费才能够使用,如果不付费,代码需要公开。创业团队及小型开发团队都有必要搭建自己的代码服务器,自己摸索需要一定的时间,会赶不及项目进度。在此作者把自己的经验作为文档写下来,方便互联网各位创业者参考,能很快的搭建自己所需要的代码服务器。 同时作者也把最基本的开发流程,代码提交,代码上传,...

迁移git:gitlab>gitea

本文目的:迁移gitlab代码到gitea。 一:创建一个组织:   二:创建git仓库 1:在主界面创建仓库:注意选择拥有者 创建git库需要注意拥有者选择创建的组织。不然后面git链接会出现用户名。其他默认,直接创建   2:在组织里面创建仓库,会默认拥有者 (1) (2)   (3)   (4)   三:迁移gitlab到gitea 1:如果是...

GIT 保存日志并建立自己的分支

以下是我个人在工作中对git的愚见全是大白话说明。也是我踩坑记录吧,防止下次再次踩坑。 再已有的dev(开发分支)新建自己的分支 (featuer)在更新到gitlab 仓库中的过程。 首先要有大致的概念 本地 git init 是创建本地并初始化本地的git仓库,本地的仓库现在和线上的仓库是两个并行的仓库(也就是现在本地和线上没毛关系) 我先假定你已经安...

python 全栈开发,Day85(Git补充,随机生成图片验证码)

昨日内容回顾 第一部分:django相关 1.django请求生命周期 </span>1<span style="color: #000000;">. 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. &l...

Git、Github和GitLab的区别及与SVN的比较

个人理解:   SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。 一、含义: 百度上这样介绍的:   Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软...