1.VCS与Git
版本控制系统,简称VCS
(version control system),是一种记录项目工程中一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。在没有版本控制系统之前,常见的合作开发项目的方法是将项目工程以共享的方式放在一台公共服务器上,开发者将工程拷贝到各自的目录下进行开发,这样的交流成本是非常高的,开发效率也会特别的低。
Git
是VCS
中的一种,它是一种分布式的版本控制系统。在Git
中,服务端和客户端都有完整的版本库,即使脱离了服务端,在客户端也可以管理版本,并且查看历史和版本比较等操作都不需要访问服务器,因此相比校于集中式VCS
客户端必须时刻与服务器相连,集中版本管理服务器,Git
具有更高的效率。Git
具备最优的存储能力,较高的性能,并且它是开源的。
2.Git安装与环境配置
2.1安装Git
在Ubuntu18.04下安装Git
非常简单,只需要一句命令:
sudo apt install git
安装后可以输入
git --version
如果输出Git
版本信息,如下图所示,则安装成功。
2.2最小环境配置
所谓最小设置,就是设置参与开发人员的name
和email
。这里需要注意,由于后面需要使用Github
,所以建议设置这两个内容的时候保持name
与email
同你的Github
账号一样。
设置命令为以下两条:
git config --global user.name "your_name"
git config --global user.email "your_email"
只需将对应’ '中的内容改成自己的即可。通过配置user.name
可以表明是谁作出了修改,而配置user.email
则可以在后面其他人在指出你哪里有问题的时候可以通过Git
的Web管控系统自动给你的邮件地址发送邮件。参数--global
则将该配置设置成全局设置,与之对应的还有--local
,--system
两个参数,其中--global
是该设置对当前用户的所有仓库均生效,--local
是只对当前所处仓库生效,--system
是对当前系统所有登陆的用户生效。
在设置完后,可以通过如下命令查看配置内容:
git config --list --local #查看local当前配置
git config --list --global #查看global当前配置
git config --list --system #查看system当前配置
运行结果如下图:
3.创建第一个仓库
3.1创建仓库
对于创建仓库有两种场景:
若项目已有文件,则直接在项目的根目录下通过git init
命令即可创建仓库:
cd your_project
git init
若是新建的空项目,则
git init your_project#Git会在当前路径下创建与项目同名的文件夹
cd your_project
创建完可以看到一个.git
隐藏目录。
3.2添加一个文件
新建一个readme,然后使用如下命令将其添加到仓库中:
touch readme
git add readme #此时文件被添加到了暂存区
git commit -m'add readme' #commit之后才添加进了仓库
其中-m
参数后面的内容是你对这次修改添加的说明和注解,内容是可以自由编辑的。暂存区的内容后面再写。
使用git log
可以查看提交历史纪录,输出结果如下:
commit a1e355f3f7cc6422e6dc911fb1de7e7ccc63a838 (HEAD -> master)
Author: stdcoutzrh <[email protected]>
Date: Sun Dec 29 09:51:59 2019 +0800
add readme
可以看到之前配置的用户和邮箱信息以及修改日期和自己添加的针对此次修改的说明。