从0开始学习Git系列之「Git简介」
2016-09-28 09:34
375 查看
前言
我想作为一名程序员,一定要会使用GitHub来管理自己的项目,至少应该知道GitHub。我拥有GitHub账号是在大学时期,但是并没有怎么用过,无非是找找开源项目,从来没有一个自己的项目来进行维护。工作了用的比较多,可都是用的可视化管理软件。但此文分享的是我学习Git命令的历程。当然网络这么大,好文章多得是,而我只是分享与记个笔记,与大家共勉。GitHub与Git的渊源
GitHub 是一家公司,位于旧金山,由 Chris Wanstrath, PJ Hyett 与 Tom Preston-Werner 三位开发者在2008年4月创办,主要提供基于git的版本托管服务。Git 是一款免费、开源的分布式版本控制系统,他是著名的 Linux 发明者 Linus Torvalds 开发的。
总结:Git只是一个对GitHub上托管的项目进行版本控制的工具,而GitHub的功能还有很多(比如:搭建博客、写作等)。
Git的功能
协同开发:一个项目,需要好几个人同时开发,彼此之间修改的代码互不影响,同时需要同步别人的代码。防止代码丢失:同步本地的代码和服务端的代码,本地代码丢失还可以从服务端拉取(有好事者(我)就问了:服务端的代码也没有了怎么办? 答:自求多福!)
代码回滚:有很多时候,提交上去的代码可能产生了更多的Bug,这个时候就需要回滚到之前的代码,不然怎么知道自己到底改了哪些地方。
精确的记录:每次修改完提交至服务端时,都会记录一条修改了什么地方,这样很方便自己或协作者找到差异之处。
相关文章推荐
- 从0开始学习GitHub系列之「Git 速成」
- 从0开始学习Git系列之「Git初阶」
- 从0开始学习GitHub系列之「Git 速成」
- 从0开始学习Git系列之「Git安装」
- 从0开始学习Git系列之「Git高阶」
- 从0开始学习Git系列之「Git中阶」
- ajax学习系列之一:Ajax 入门简介
- 从0开始学习ASP.NET(2.0为例)系列——02开天辟地
- PHP学习系列$第一章:PHP简介
- Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程-转载
- Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程
- 第十讲 : 面向对象编程简介 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- 从0开始学习ASP.NET(2.0为例)系列——01目录
- 【Ext学习系列】Ext简介(二)
- Git学习教程(一):git简介
- Git学习教程(一):git简介
- 从0开始学习ASP.NET(2.0为例)系列——03开发环境的搭建及相关工具
- Git学习教程(一):git简介
- 【ExtJs学习系列】Ext简介(一)
- 步步为营 SharePoint 开发学习笔记系列 一、简介