git-从入门到实战-安装配置篇

160 阅读4分钟

一、git是干嘛的,为什么需要git?

官网这句话太屌了

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

译文:

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

二、安装git

由于我是macOS系统哈,给大家演示下mac m1下面是怎么装git的 git官方macOS安装教程

brew install git

Homebrew不会装的或者没装的就按下面链接装一下Homebrew安装教程

git --version
//git version 2.37.1 (Apple Git-137.1)
//出现以上信息git就装好了哈

windows的小伙伴可以百度《git windows安装教程》,或者直接进入官方windows git下载链接,选择适合自己的exe稳定版本下载,一路next就ok了。

三、配置git账号

git账号配置分为三种形式

1.全局下配置用户名、邮箱——此配置会将git的用户名邮箱存在系统用户目录下面的/Users/xxx/.gitconfig文件下面

git config --global user.name 'coderlwh' //命令最后引号中的内容根据个人喜好随便起名字
git config --global user.email 'coderlwh@163.com' //命令最后引号中的邮箱必须是真实有效的

2.系统级配置用户名、邮箱——此配置会将git的用户名邮箱存在本地git的安装目录下面的/etc/.gitconfig文件下面

git config --system user.name 'coderlwh' //命令最后引号中的内容根据个人喜好随便起名字
git config --system user.email 'coderlwh@163.com' //命令最后引号中的邮箱必须是真实有效的

3.本地仓库配置用户名、邮箱(只对当前仓库有效)——此配置会将git的用户名邮箱存在当前仓库下面的.gitconfig文件下面

cd /Desktop //进入桌面
mkdir git-demo //创建一个文件夹
cd git-demo //进入我们创建的文件夹
git config --local user.name 'coderlwh' //命令最后引号中的内容根据个人喜好随便起名字
git config --local user.email 'coderlwh@163.com' //命令最后引号中的邮箱必须是真实有效的

这个时候会提示我们 fatal: --local can only be used inside a git repository 这是因为我们自己本地创建的文件夹还不是git仓库,而--local参数又只能在git仓库中使用,所以我们需要先将本地文件夹变为git仓库

git init //将文件夹初始化为git仓库

接着我们再次执行本地仓库配置用户名和邮箱的命令就成功了。

那么配置成功后我们如何查看我们的配置信息呢?

git config --list //会列出当前计算机所有配置过的用户名邮箱

image.png 其中,上面查看的命令对应我们的三种配置,所以会有三个参数

git config --list --local //只查看本地仓库,这种需要先进入到本地仓库文件目录后执行
git config --list --global //只查看全局的
git config --list --system //只查看系统级的

注意:

签名设置的用户名和邮箱,主要作用就是区分不同开发人员的身份。

这里设置的签名和登录远程库,也就是代码托管中心的账号、密码没有任何关系。

Email 地址没有要求和用户名一致,甚至Email 地址不存在都没事。

但是在实际工作中,这个email一定是有效的,是你能够收得到邮件的email。

好了以上就是关于git安装和用户名邮箱配置的相关内容,这三种配置方式我推荐用本地仓库的配置方式,这样可以在实际工作中做好公司的用户名邮箱和自己私有仓库的用户名邮箱分开管理。