github第一步之初始化操作
github是一个用于版本控制和协作的代码托管平台。可以让所有人在任何地方协同工作。
分支branch是一次在不同版本的存储库上工作的方式,创建仓库时默认有一个master
分支。
一般步骤:
创建资源库repository
创建并管理一个分支feature
修改文件并提交改变给gihthub
打开并合并一个pull请求
0、首先注册一个账号
1、创建知识库Repository
创建repository方法:
右上角+号选择New repository
修改repository名称
写一个简短的描述
初始化repository并生成一个README文件
2、创建一个分支branch——feature
每次创建一个分支feature就相当于对主分支master的一份复制
分支合并方式图:
首先是有一个主分支;
然后新建一个名为feature的分支,在feature上进行一系列操作,例如修改edit、提交commit、拉取pull、讨论建议discuss等;
作后将feature分支上的内容合并(merge)到主分支matser。
这里面可以包含的文件有:文件夹folders and 文件files, 图像images, 视频videos, spreadsheets电子表格, and data sets数据集 – anything your project needs.
新建分支的方法:
在新建了名为hello-world的repository后;
点击
branch:master
的下拉按钮;输入新分支名称
readme-edits
,并点击蓝色按钮完成创建。
3、制作并提交commit
提交方法:
点击readme.md文件
点击编辑修改,并在
commit changes
中输入描述信息点击绿色按钮
commit changes
确认
4、打开拉取请求pull
第四步仅用于观察,查看前后时候有改变及改变的位置,已经可以作出评论等,可以不用理会这一步。
(1)新建一个拉取请求
(2)在分支feature中编辑,并与主分支master进行比较
(3)在新建分支的比较页面中查看变化
+
表示添加行,-
表示去除行
(4)如果对修改满意,则点击创建拉取请求
(5)可以给拉取请求一个评论,然后点击确定
5、合并自己的pull请求
合并方法:
点击
merge pull request
按钮将改变内容合并到主分支master中点击确认合并按钮
confirm merge
,然后就会出现蓝色框delete branch
然后点击
delete branch
,因为这个分支的修改已经被合并到主分支中,因此可以删除
merge之后,分支feature先前的改变内容将不会再出现,因为已经完全改变了。
参考:
[1] 官方文档:https://guides.github.com/activities/hello-world/
[2] 个人github:https://github.com/hugechuanqi/MachineLearing/tree/master
github第一步之初始化操作的更多相关文章
- 版本控制之GitHub — — 第一步的理解
GitHub是时下最流行的版本控制的一门“技术”,此之前svn(subversion)也是同样的作用. 至于版本控制:Git是分布式的,而svn是中心式的(或者叫集中式的)版本控制系统,这是两者之间理 ...
- 从零开始搭建GitHub个人博客--第一步
最近一段时间工作不是很忙,便开始着手整理博客并梳理自己的简历 可是,打开cnblog后第一眼我便开始了纠结~ 原起: 一直在cnblog写博客,看博客,突然发现这种在线纯文档记录的方式俨然跟不上时代的 ...
- (大数据工程师学习路径)第一步 Linux 基础入门----文件系统操作与磁盘管理
介绍 本节的文件系统操作的内容十分简单,只会包含几个命令的几个参数的讲解,但掌握这些也将对你在学习后续其他内容的过程中有极大帮助. 因为本课程的定位为入门基础,尽快上手,故没有打算涉及太多理论内容,前 ...
- Github管理 第一步:在Eclipse中导入既存Github Java Project
1.前提 从官网下载的最新版本的Eclipse已经集成了Github插件,所以忽略了配置说明. 如果在下面的步骤中你找不到Git的设定目录,可能你的Eclipse中还没有Github,请自行解决. 2 ...
- 零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)
原文:零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸) 本篇内容会教你如何使用笔刷.钢笔.渐层以及透明度的调整,还有如何转化图层和路径,最重要的是要 ...
- Newbe.Claptrap 框架入门,第一步 —— 开发环境准备
Newbe.Claptrap 框架依托于一些关键性的基础组件和一些可选的辅助组件.本篇我们来介绍一下如何准备一个开发环境. Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架.如 ...
- ElasticSearch第一步-环境配置
ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSearch第四步-查询详解 Elasti ...
- 仿造slither.io第一步:先画条蛇
前言 最近 slither.io 貌似特别火,中午的时候,同事们都在玩,包括我自己也是玩的不亦乐乎. 好久好久没折腾过canvas相关的我也是觉得是时候再折腾一番啦,所以就试着仿造一下吧.楼主也没写过 ...
- Mirantis MCP 1.0:OpenStack 和 Kubernetes 整合的第一步
1.前言 Mirantis 公司在2014年9月14日宣布收购 TCPCloud,然后宣布在2017年第一季度会推出全新的私有云产品.从那时候开始,我就一直满怀期待.终于,今年4月19日,Mirant ...
随机推荐
- 在VMware14上安装centos6.5
打开vmware14 => 创建新虚拟机(即再建一个linux),已有光盘映像文件,正常操作即可.
- P2633 Count on a tree
思路 运用树上差分的思想,转化成一个普通的主席树模型即可求解 代码 #include <cstdio> #include <algorithm> #include <cs ...
- Ubuntu关机时间过长,总是停在logo界面
有时候我们总能遇到ubuntu关机的时候卡住,无法关机,一查看发现是" a stop job is running..." 然后后面接着一串等待时间. 这时候我们需要修改一下sys ...
- Vue内置的Component标签用于动态切换组件
html <div id="app"> <component :is="cut"></component> <butt ...
- Docker Engine SDKs and API 的开发1
Develop with Docker Engine SDKs and API Docker provides an API for interacting with the Docker daemo ...
- 网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html
#网页中动态嵌入PDF文件/在线预览PDF内容# 摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如 ...
- sed命令使用详解
内容来自马哥视频,感谢马哥精彩讲解 sed:编辑器 sed: Stream EDitor, 行编辑器,逐行进行处理 grep:实现文本过滤 awk:文本报告生成器 sed默认不编辑源文件,而是 ...
- HDU 4315 Climbing the Hill(阶梯博弈)
http://acm.hdu.edu.cn/showproblem.php?pid=4315 题意:由上至下有多个格子,最顶端的是山顶,有多个球,其中有一个球是king,每次可以将球向上移动任意个格子 ...
- CodeChef - FNCS Chef and Churu(分块)
https://vjudge.net/problem/CodeChef-FNCS 题意: 思路: 用分块的方法,对每个函数进行分块,计算出该分块里每个数的个数,这样的话也就能很方便的计算出这个分块里所 ...
- 轮播图(jQuery)
效果图: -----------------------------------------html------------------------------------------------- ...