01_Git介绍与入门

1.VCS与Git

版本控制系统,简称VCS(version control system),是一种记录项目工程中一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。在没有版本控制系统之前,常见的合作开发项目的方法是将项目工程以共享的方式放在一台公共服务器上,开发者将工程拷贝到各自的目录下进行开发,这样的交流成本是非常高的,开发效率也会特别的低。

GitVCS中的一种,它是一种分布式的版本控制系统。在Git中,服务端和客户端都有完整的版本库,即使脱离了服务端,在客户端也可以管理版本,并且查看历史和版本比较等操作都不需要访问服务器,因此相比校于集中式VCS客户端必须时刻与服务器相连,集中版本管理服务器,Git具有更高的效率。Git具备最优的存储能力,较高的性能,并且它是开源的。

2.Git安装与环境配置

2.1安装Git

在Ubuntu18.04下安装Git非常简单,只需要一句命令:

sudo apt install git

安装后可以输入

git --version 

如果输出Git版本信息,如下图所示,则安装成功。
在这里插入图片描述

2.2最小环境配置

所谓最小设置,就是设置参与开发人员的nameemail。这里需要注意,由于后面需要使用Github,所以建议设置这两个内容的时候保持nameemail同你的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

可以看到之前配置的用户和邮箱信息以及修改日期和自己添加的针对此次修改的说明。

猜你喜欢

转载自blog.csdn.net/PecoHe/article/details/103750897