Git学习笔记之Git的初体验
前言
说实话,我之前虽然经常接触和使用Git
,但是实际上也只是经常使用Git
的add 、commit、push
功能,其他的基本没怎么接触过,算是某种意义上的零基础。在团队协作的背景下,版本控制是一个简化队员合作、提高效率的绕不开的难题,因此我觉得十分有必要学一下Git
工具,当然了这个工具很强大,很多内容往深了很难掌握,大多数人也一般用不到,因此这部分我打算不学,以后需要用得到了再去翻翻文档应该也还来得及。
Git简介
介绍Git之前,首先就要先明白什么叫版本控制
版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。
简而言之就是记录追踪文件的变更,包括何人何时修改了何文件,以及修改成了什么内容,并在适当的时候打上标记,方便以后回滚,经常玩游戏的朋友们一定对游戏里的存档,在游戏适当的时候存个档,在游戏中我们就可以方便在任意一个存档点切换。
当然了,版本控制的功能不仅仅局限于上面所说的内容,特别是面对多人协作开发时,版本控制软件还可以方便队员分工,记录队员完成的内容,方便代码合并。
现在市面上常见的版本控制软件有好几个,由于我并没有用过除了Git
以外的工具,因此对下列其他的描述均来自简书博主
Git
Git
是目前世界上使用最广泛的分布式版本控制系统,使用Git
和Gitlab
搭建版本控制环境是现在互联网公司最流行的版本控制方式,关于Git
、Github
、Gitlab
的关系,可以理解成:
Git
是一种版本控制系统,是一种工具,用于代码的存储和版本控制。GitHub
是一个基于Git实现的在线代码仓库,是目前全球最大的代码托管平台,可以帮助程序员之间互相交流和学习,即该平台可以作为我们存放代码的云端。GitLab
是一个基于Git
实现的在线代码仓库软件,你可以用GitLab
自己搭建一个类似于GitHub
一样的仓库,但是GitLab
有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git
私服。
Git
的诞生,当年也有一些趣事,大家感兴趣可以去网上搜索一下,不得不赞叹一下 Linus Tovalds ,真大牛!
Github
地址:https://github.com/git/git
- 官方网站:https://git-scm.com/
- 官方文档:https://git-scm.com/docs
- 中文文档:https://git-scm.com/book/zh/v2
- 下载地址:https://git-scm.com/downloads
SVN
TortoiseSVN
是一款非常易于使用的跨平台的 版本控制/版本控制/源代码控制软件。它基于Apache Subversion(SVN)® ; TortoiseSVN
为Subversion
提供了一个简单易用的用户界面。
- TortoiseSVN开源地址:https://osdn.net/projects/tortoisesvn/
- Subversion的Github地址:https://github.com/apache/subversion
- 官方网站:https://tortoisesvn.net/
- 官方文档:https://tortoisesvn.net/docs/release/TortoiseSVN_en/index.html
- 中文文档:https://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/index.html
- 下载地址:https://tortoisesvn.net/downloads.html
Mercurial
Mercurial
是一个免费的分布式源代码管理工具。它可以有效地处理任何规模的项目,并提供简单直观的界面。Mercurial
是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。
- 官方网站:https://www.mercurial-scm.org/
- 官方文档:https://www.mercurial-scm.org/wiki/BeginnersGuides
- 下载地址:https://www.mercurial-scm.org/downloads
CVS
CVS
是版本控制系统,是源配置管理(SCM
)的重要组成部分。使用它,您可以记录源文件和文档的历史记录。老牌的版本控制系统,它是基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。这一特性使得CVS
成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。
- 官方网站:http://www.nongnu.org/cvs/
- 官方文档:https://web.archive.org/web/20140629065005/http://ximbiot.com/cvs/manual/cvs-1.11.23/cvs.html
- 下载地址:https://ftp.gnu.org/non-gnu/cvs/
Git的安装
Git
发展很快,由最初的只能在Linux
和Unix
,后来人们也把它移植到了其他平台,现在,Git
可以在Linux
、Unix
、Mac
和Windows
这几大平台上正常运行了。
在Linux上安装
以centos 7
为例(当然有些版本的Linux会默认安装好Git,不过其版本可能比较旧),首先输入git --version
,如果输出版本信息则说明安装好了,否则输入
yum install -y git
安装成功以后再输入:
git --version
出现版本号即可。
当然了如果你能力比较强,也可以使用源码安装的方式。
在Windows上面安装
Windows平台上面安装比较简单,只需要到官网下载页面上下载合适的版本即可,例如我下载的是"Standalone Installer"的64bit
版本的。
获取二进制安装包后,双击并默认其设置,不断点击Next
即可。
安装完毕鼠标右键鼠标,应该可以看得到菜单中出现关于Git
的选项
点击"Git Bash Here"输入以下命令
git --version
出现版本号即可(当然,使用Windows
自带的命令提示符打开命令窗口输入上述命令也可)
为方便使用,本笔记以Windows
版本展开,当然后面也会穿插一些Linux
版本的使用。
本文由「黄阿信」创作,创作不易,请多支持。
如果您觉得本文写得不错,那就点一下「赞赏」请我喝杯咖啡~
商业转载请联系作者获得授权,非商业转载请附上原文出处及本链接。
关注公众号,获取最新动态!