本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制。帮助大家摆脱命令行工具,简单快速的使用GitHub。

做全栈攻城狮-写代码也要读书,爱全栈,更爱生活。

更多原创教程请关注头条号。每日更新。也可以添加小编微信:fullstackCourse。一起交流,获取最新全栈教程信息。因为FQ原因,不能下载客户端的同仁,可以关注后回复“GitHub客户端”获取安装软件。

上篇教程:GitHub这么火,程序员你不学学吗? 超简单入门教程 干货 GitHub概念部分出现了一丝纰漏。为此本人特意查找相关资料,现重新定义一下Github。

GitHub和Git的关系

说道GitHub,我们就不得不说Git。Git是个通过命令行进行版本控制的工具。而Github是依托于Git搭建而成的网站,它代表了一种开源文化,而目前GitHub已经发展为最大的项目托管平台。

上篇回顾

  1. 注册使用GitHub账户。

  2. 对GitHub账户进行简单的配置。

  3. 学会使用GitHub网站和GitHub客户端配合创建第一个项目仓库。

一、详细讲解为代码做版本

继续打开上次的项目地址:https://github.com/Shellcheng/TestGitHub。

1.我们也可以通过浏览器写代码,为项目增加一个版本:

创建一个文件。点击Create New file。

就进入了GitHub的代码编辑器,当然这个编辑器是做过强化的,写代码还是很爽的:

下方的commit 各个意义如下:

等我们添加之后,发现commit(版本)变为3.下方文件列表也出现了second.txt.

这就是通过浏览器做一个版本的实例。

2.但是一般我们是通过开发工具进行开发的。所以我们转到GitHub客户端:

第一点比较重要的事情:

做个版本:

我们只需要在本地保存项目的路径,更改相关代码就可以的了。

比如我增加了一个third.txt:就默认增加了此文件。我们可以添加信息,进行做版本操作。

每做一个版本需要点击右上角同步按钮,同步到github。

3.撤销此次修改:

如果发现代码出错,如何撤销此次做版本?

选择想要撤销的版本,点击Revert。就会把此次版本取消掉,做到一个新版本中如图:

撤销之后:显示如下

4.查看以往版本:

通过浏览器,打开项目地址,点击commit:

这边详细介绍了,所有我们做过的版本:

二、分支介绍

1.默认我们创建的代码是在master分支之中的,如图:

而一般master分支之中一般包含的是我们部署之后可以直接跑的代码。

2.有时候我们进行代码编写的时候,如果有的小功能,我们就可以增加到新的分支中。在这个分支中进行操作。

创建新分支:

把新代码做到分支中:

更新发布之后,查看一下版本:看到新版本,出现了新的分支:

下篇讲解如何进行协同合作开发项目和开源项目的贡献流程。

更多请关注头条号。

今日头条-做全栈攻城狮 小编:WX aiquanzhan

番外:

Linus,Linux和Git创作之父。其实Git的英文意思是傻子的意思。Linus说道:我是个自负的混蛋,所有我的项目都是以我的名字命名的,先有linux,现在是Git。

程序员,一起玩转GitHub版本控制,超简单入门教程 干货2的更多相关文章

  1. GitHub这么火,程序员你不学学吗? 超简单入门教程 干货

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...

  2. GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...

  3. WebService 超简单入门教程(Java)

    写在前面的话: 当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此, 各个应用程序之间的交流就需要WebService来作为相互交流的桥梁! 项目目的: 程 ...

  4. 写给嵌入式程序员的循环冗余校验(CRC)算法入门引导

    写给嵌入式程序员的循环冗余校验(CRC)算法入门引导 http://blog.csdn.net/liyuanbhu/article/details/7882789 前言 CRC校验(循环冗余校验)是数 ...

  5. Linux下的GitHub安装与简单配置教程 ~ 转载

    Linux下的GitHub安装与简单配置教程   1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...

  6. ECharts.js 超简单入门(本质canvas)

    ECharts.js 超简单入门(本质canvas) 一.总结 一句话总结:echarts这些图标的本质都是canvas. 二.ECharts.js学习(一) 简单入门 EChart.js 简单入门 ...

  7. 不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角

    本着不懂前端的程序员不是好美工的观点,所以作为一个仅懂一点前端的程序员,为了成为一个好美工,所以只能用些取巧的方法伪装一下. metronic一个基于bootstrap的响应式的后台管理平台的UI框架 ...

  8. 超简单入门Vuex小示例

    写在前面 本文旨在通过一个简单的例子,练习vuex的几个常用方法,使初学者以最快的速度跑起来一个vue + vuex的示例. 学习vuex需要你知道vue的一些基础知识和用法.相信点开本文的同学都具备 ...

  9. 【VB超简单入门】三、开始编程

    接下来要进入正题了!同学们要认真看咯~ 第一步:安装VB开发IDE 在这里我推荐大家安装的是VB迷你版,现在大多数同学使用win7,这个版本可以在win7上运行的妥妥的~ 下载链接:http://pa ...

随机推荐

  1. PHP form 表单传参明细研究

    GET表单: 复制代码代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

  2. Java NIO:NIO概述

    Java NIO:NIO概述 在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题.NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题.本文下面分别从Java ...

  3. @font-face usage

    If you haven’t been living in a cave for the past few months, you will have heard lots of talk about ...

  4. 两分钟让你明白cocos2dx的屏幕适配策略

    闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者. 我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设计 ...

  5. java 字符常量池

    一.题目: 问题:String str = new String(“hello”),“hello”在内存中是怎么分配的?    答案是:堆,字符串常量区. Java中的字符串常量池和JVM运行时数据区 ...

  6. .Net高并发解决思路(附源码)

    本文如有不对之处,欢迎各位拍砖扶正.另源码在文章最下面,大家下载过后先还原一下nuget包,需要改一下redis的配置,rabbitmq的配置以及Ef的连接字符串.另外使用的是CodeFirst,先u ...

  7. Javascript数组Array的forEach方法

    Javascript数组Array的forEach扩展方法 forEach是最常用到的数组扩展方法之一,相当于参数化循环数组,它简单的在数组的每一个元素上应用传入的函数,这也意味着只有存在的元素会被访 ...

  8. Python_试题_23

    # Python基础数据类型考试题# 考试时间:两个半小时 满分100分(80分以上包含80分及格)# 一,基础题.# 1,简述变量命名规范(3分)# 答:变量名是由数字.字母.下划线任意组合,变量名 ...

  9. BZOJ 1789 Y形项链(思维)

    这题类似于1787,最后的节点一定是两点的LCA,这里也就是两个字符串的最长公共前缀. # include <cstdio> # include <cstring> # inc ...

  10. 深入解析当下大热的前后端分离组件django-rest_framework系列三

    三剑客之认证.权限与频率组件 认证组件 局部视图认证 在app01.service.auth.py: class Authentication(BaseAuthentication): def aut ...