程序员,一起玩转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 教你如何从 ...
随机推荐
- PHP基本语法的小结
一.PHP能做什么? PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行╮(╯﹏╰)╭.好吧,一张图,基本了解一下吧(ps:PHP的功能不局限于此( ^_^ )) 图像有点 ...
- 基于野火M3开发板(STM32F103VET6)的迷宫小球(重力感应控制)游戏开发
2013-03-03 这是研一上学期<实时嵌入式系统实验>课程的大作业,是利用野火板的资源,加上一个AHRS(Attitude and Heading Reference System,姿 ...
- jquery 资料收集
1.jquery 特效:http://www.yeshou-jquery.com/yeshou/jquery.html 2.jquery 无缝文字滚动效果(跑马灯效果)插件 Marquee(MSCla ...
- Eclipse热部署JSP
项目中JSP修改,每次都要重新部署启动才生效,我真切记得以前都不是这样子的 本来应该只需要刷新页面就可以查看到最新的修改的了 和以前工作空间项目配置对比 唯一不同的是,我现在这个工作空间 ...
- NetAdvantage
1.LC.exe的问题 ⇒非正式版,删除licenses.licx文件 2.項目 "obj\Debug\BasicFeaturesSample.Form1.resources" は ...
- MyEclipse整合Git
1. 在OSC@China申请账号,建立项目 2. MyEclipse中选择导入项目-->Git-->Projects from Git 3. 填入Git的地址.User Name和Pas ...
- FreeModbus 精简版本(Only RTU) for M128 (Modbus Slave)
1.硬件连接: M128 PD3 INT3/TXD1 ---> PC 232COM Pin 2 PD2 INT2/RXD1 ---> PC 232COM Pin 3 GND ...
- CC_CALLBACK原理及应用
http://my.oschina.net/u/555701/blog/219844 c++ 11 基础 : std::function 类模版 std::function是一种通用.多态的函 ...
- iOS7 人机界面设计指南
iOS7 人机界面设计指南 苹果在WWDC 2013大会上发布了iOS 7,新系统一改5年来的拟物路线,在乔纳森•艾维的主导下,加入了更多的“扁平化”和“极简”现代设计元素. iOS7系统界面 ...
- SQLite使用教程11 表达式
SQLite 表达式 表达式是一个或多个值.运算符和计算值的SQL函数的组合. SQL 表达式与公式类似,都写在查询语言中.您还可以使用特定的数据集来查询数据库. 语法 假设 SELECT 语句的基本 ...