程序员,一起玩转GitHub版本控制,超简单入门教程 干货2
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制。帮助大家摆脱命令行工具,简单快速的使用GitHub。
做全栈攻城狮-写代码也要读书,爱全栈,更爱生活。
更多原创教程请关注头条号。每日更新。也可以添加小编微信:fullstackCourse。一起交流,获取最新全栈教程信息。因为FQ原因,不能下载客户端的同仁,可以关注后回复“GitHub客户端”获取安装软件。
上篇教程:GitHub这么火,程序员你不学学吗? 超简单入门教程 干货 GitHub概念部分出现了一丝纰漏。为此本人特意查找相关资料,现重新定义一下Github。
GitHub和Git的关系
说道GitHub,我们就不得不说Git。Git是个通过命令行进行版本控制的工具。而Github是依托于Git搭建而成的网站,它代表了一种开源文化,而目前GitHub已经发展为最大的项目托管平台。
上篇回顾
注册使用GitHub账户。
对GitHub账户进行简单的配置。
学会使用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的更多相关文章
- GitHub这么火,程序员你不学学吗? 超简单入门教程 干货
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...
- GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...
- WebService 超简单入门教程(Java)
写在前面的话: 当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此, 各个应用程序之间的交流就需要WebService来作为相互交流的桥梁! 项目目的: 程 ...
- 写给嵌入式程序员的循环冗余校验(CRC)算法入门引导
写给嵌入式程序员的循环冗余校验(CRC)算法入门引导 http://blog.csdn.net/liyuanbhu/article/details/7882789 前言 CRC校验(循环冗余校验)是数 ...
- 学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳
学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳 ...
- Linux下的GitHub安装与简单配置教程 ~ 转载
Linux下的GitHub安装与简单配置教程 1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...
- ECharts.js 超简单入门(本质canvas)
ECharts.js 超简单入门(本质canvas) 一.总结 一句话总结:echarts这些图标的本质都是canvas. 二.ECharts.js学习(一) 简单入门 EChart.js 简单入门 ...
- 程序员的情人节「GitHub 热点速览 v.22.07」
又是一年情人日,刚好还是发文的今天.也没什么好送的,送点程序员的浪漫--代码和开源项目吧.记得在本周特推查收这份来自程序员的独有浪漫. 本周 GitHub 霸榜的项目基本上都是老项目,从老项目中挖点新 ...
- 程序员延寿指南「GitHub 热点速览 v.22.17」
很多人对程序员的固有印象之一便是常加班.易"猝死"!近几年的许多报道似乎也进一步加深了这种印象.应该如何更好地健康地活着.敲喜欢的代码呢?HowToLiveLonger 教你如何从 ...
随机推荐
- 简单的activemq的封装和使用
天空中飘着小雨,实在是适合写代码的时节. 1 package ch02.chat; import java.io.Serializable; import javax.jms.Connection; ...
- php中的字符串和正则表达式
一.字符串类型的特点 1.PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作. 1: <?php //输出345 //输出345 //先查找hello常量,若没找到,将hello ...
- NOIP2013 货车运输
3.货车运输 (truck.cpp/c/pas) [问题描述] A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有 q 辆货车在运输货 ...
- [OC Foundation框架 - 15] NSDate
日期处理类 定义 时间间隔计算 时间比较,返回其一 时间格式化 void dateCreate() { //date return current time NSDate *date = [NSDat ...
- 转载 VPN介绍
转载原地址: http://aajs800.blog.51cto.com/519255/239724 原作者 aajs800 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...
- 转载 在.net中使用GAC
转载出处 https://blog.log4d.com/2011/01/gac/ GAC GAC是什么?是用来干嘛的?GAC的全称叫做全局程序集缓存,通俗的理解就是存放各种.net平台下面需要使用的d ...
- ModSecurity--web应用防火墙
Introducing ModSecurity IIS 2.7.2 Stable Release ★★★★★ ★★★★ ★★★ ★★ ★ swiatFebruary 11, 20130 0 0 0 ...
- JavaScript要点 (五) 函数定义
JavaScript 使用关键字 function 定义函数. 函数可以通过声明定义,也可以是一个表达式. 函数声明分号是用来分隔可执行JavaScript语句. 由于函数声明不是一个可执行语句,所以 ...
- android图片的压缩和水印
学习了一下压缩和水印,以后要用到的时候可以直接来这里拷贝 activity_main.xml <LinearLayout xmlns:android="http://schemas.a ...
- mysql数据库全局只读和会话只读问题解析
对于系统的发布是经常有的事情,有些时候需要隔绝外界对数据库的更改但是还要求可以读取数据,对于mss sql 这个就是很简单,直接属性—>选项—>只读 ,但是对于mysql这是不同的,今天仔 ...