Git超级菜鸟学习--> 社区化协作以及分支操作
1 先将主库的url添加到本地上面,
git remote add <RepoName> <URL>
2 获取主库的修改记录
git fetch --获取服务器上的修改
git merge --合并,将主库合并到自己的分支
git pull --获取修改并合并
git push --提交修改到服务器
Pull Request --申请合并,将自己的修改合并到主库上面去
点击fork,就会建立属于自己的分支,大家可以去主库上面提交自己的issues,要先将主库的url添加到本地的分支里面
3 建立新的Pull Request
点击如下图的Pull Requests按钮
在新出的界面里面,然后再点击New pull request按钮,如下图。
在新出的界面里面输入title以及content后,点击send pull request按钮提交新的request。
4 查看提交结果
在社区化协作当中,普通用户只有提交功能,没有合并功能,只有管理员才有合并功能,管理员可以点击Merge Pull Request按钮进行合并,合并完成之后,系统会自动将你的这次request close掉。
在普通用户提交完成后,系统也会自动将这个request close掉,再次点击Send按钮之后,我们再次进入Pull Requests页面,所以open选项下面没有记录,但是在Close选项下面会有请求提交记录,如下图所示:
5分支操作命令
git branch --查看分支
git branch -d <分支名称> --删除分支
git branch -D <分支名称> --强制删除
git checkout -b <分支名称> --建立分支
git checkout <分支名称> --切换分支
git merge --no-ff <分支1> --合并分支
PS:Git分支管理,可以看阮一峰老师写的博客
开发过程中碰到的问题也比较多,在不影响主要分支的情况下,我们建立一个主要分支的backup,另外一套,俗称主分支的影子,我们现在这个影子上进行各种添加修改删除等等操作,然后在分支上测试完毕后,再合并到主库上面去,如下图所示
建立分支命令
git branch
--持续编辑中
Git超级菜鸟学习--> 社区化协作以及分支操作的更多相关文章
- git的使用学习笔记3---关于项目分支创建克隆拉取推送
		
一.创建项目 1.打开官网 2.填写相关内容 查看新创建的项目 3.选择方式 4.在git上新建文件夹 1)克隆: mkdir workspace 将代码克隆到本地,取本地配置的.ssh的文件 git ...
 - 菜鸟学习 git
		
到新公司学习和使用 git 有一段时间了.不得不说 git 真的很牛逼,当然,git 的牛逼是建立在 Linux 之父的牛逼的基础上的. 首先跪着推荐 git 学习网站:http://www.liao ...
 - Git使用教程学习
		
Git使用教程学习 在第十二周的个人作业上,王文娟老师希望我们去自己课后了解一下git的使用方式以及一些基础知识,在本学期其他的课程上,我们已经稍微了解过一些git的基础知识,因此在本次作业里,我补充 ...
 - 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结
		
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结. 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Gi ...
 - 我的git与github学习历程
		
因为想要知道如何把代码放到github上,所以就百度了一下,然后找到一个<如何从github上面拷贝源码>的文章,就先进行练习了下 1.首先到git官网下载git版本控制工具的安装包, ...
 - 让 Python 带你进入开源的世界——Git 从入门到与他人协作开发
		
让 Python 带你进入开源的世界--Git 从入门到与他人协作开发 我认为开源社区中有很多优秀的资源,并且可以帮助进阶中的程序员提高编程能力和水平.所以,我发起了<HelloGitHub&g ...
 - git笔记------自己学习git的心得
		
git个人学习总结: git是一个管理代码的版本控制系统,用git init创建一个git可以管理的仓库,这个仓库里有一个工作区,我们最基本的那些命令操作都是在工作区完成,在创建仓库的时候,在工作区里 ...
 - Git的初步学习
		
前言 感谢! 承蒙关照~ Git的初步学习 为什么要用Git和Github呢?它们的出现是为了用于提交项目和存储项目的,是一种很方便的项目管理软件和网址地址. 接下来看看,一家公司的基本流程图: 集中 ...
 - git 源码学习(init-db) 提交版本号 083c516331
		
写在前面的废话: 学完git之后,还是感觉云里雾里的,于是乎,就想到了通过学习git源码,来加深git的熟练度,同时学习一下c语言编程. git源码学习,逐步分析 这篇帖子是逐步分析git源码的,将g ...
 
随机推荐
- linux64下安装swftools
			
在文档转换器中,需要在linux上安装swftools,经历了一番曲折过程终于安装成功.swftools安装包从http://www.swftools.org/download.html上面下载. 在 ...
 - C# winform线程的使用 制作提醒休息小程序(长时间计算机工作者必备)
			
最近发现日常的工作中,经常因为敲代码而忘记了休息,晚上眼睛特别的累. 并且经常长时间看着显示器,对眼睛一定是不好的,所以今天开发了一个小程序,用于提醒休息. 下面先看看运行效果: 1.程序启动后,后台 ...
 - mysql case when then else end 用法
			
select case when 判断条件 then 输出结果 else 输出结果 end from table
 - .net+easyui系列--搜索框
			
<input id="ss" style="width: 320px"> </input> <div id="mm&qu ...
 - php程序员的开始
			
最近又懒惰了,博客没有更新,学习一直在停止,反思自己最近在学习什么了,但是脑子里面空白的一片,让我冒汗了.程序是一个不断的积累,最近在学习的路上,发现自己懂的越来越少,人就有点急躁了,什么都想学,导致 ...
 - php 半角与全角相关的正则
			
半角的全部确认,带小初音的确认法则 ^[ア-ン゙゚ァ-ョッヲー -]+$ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset// ...
 - mysql - 查看Port
			
show global variables like 'port';
 - SQL Server 索引和视图【转】
			
Ø 索引 1. 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度. 2. 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引.SQL Serv ...
 - .NET开源工程推荐(Accord,AForge,Emgu CV)
			
本人用C#开发了一些项目,下面的开源工程给了我很大的帮助——详细的源代码介绍加丰富的实例运用,是非常不错的学习资源,分享给大家,同时附上我的相关开发项目. Accord.NET The ...
 - C语言运算符与表达式
			
1 概论 计算机内存中的数据可以通过变量,常量来表示和存储,那么这些数据如何运算? C语言中提供了大量(34种)的运算符可以用来完成数据的算术,赋值,逻辑,关系,条件判断以及自增自减运算和基于二进制的 ...