1、windows下载安装

官网:https://git-scm.com/downloads

官网下载太慢,推荐网址:https://pc.qq.com/detail/13/detail_22693.html 【官网应该已经不慢了,不需要了】
参考:https://blog.csdn.net/m0_49223543/article/details/125730516

任意目录,右键出现“Open Git GUI here”和“Open Git Bash here”,说明安装成功。

2、基础设置

2.1 init仓库

2.2 设置user.name和user.email

(1)设置全局user.name和user.email

--global表示你这台机器上所有的Git仓库都会使用这个配置。【不用跑到仓库目录下右键git bash】
【仓库不必存在】

//任意目录下,右键-Open Git Bash here,输入如下命令:
git config --global user.name "xxx"
git config --global user.email "xxx@xx.com"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:user.name和user.email。
什么时候会用到这里设置的user.name和user.email:在commit时会把name和email一并添加到提交信息中,这些信息随后会记录在版本历史中。

拓展:
这里的user.name和user.email只是方便团队协作或开源项目中区分提交者的身份,没有技术上的强制验证
【也就是说,如果你只是自己玩儿,不设置也没事、有默认值,不过万一需要团队协作或者多个仓库呢,最好设置上】
如果参与开源项目,建议和GitHub保持一致。

(2)为某个仓库设置特定的user.name和user.email

除了全局共用同一个name和email,当然也可以对不同仓库指定不同的name和email。

可能场景:
1 张三分别在github和gitee上参与不同的开源项目,这两个远程仓库的用户名和邮箱不同,他也不想改成一样的。
2 老板让休假的张三改代码,张三没带电脑,恰好同行的程序员朋友李四带了电脑、可以借用,为了避免更改全局name和email而后面忘了改回去影响李四工作,就有必要为张三的临时仓库单独设置name和email。

--local表示为某个仓库设置参数,【得在具体仓库目录下右键git bash】
也就意味着【仓库必须存在】,如果你在一个空文件夹下练习,【git config --local 必须在 git init 之后执行】

//空文件夹ck1下,右键-Open Git Bash here,输入如下命令:
git init
git config --local user.name "name1"
git config --local user.email "xx1@xx.com"

//空文件夹ck2下,右键-Open Git Bash here,输入如下命令:
git init
git config --local user.name "name2"
git config --local user.email "xx2@xx.com"

如果直接在一个空文件夹下直接执行git config --local命令,未执行init,git会报错如下:
fatal: --local can only be used inside a git repository

因为,如果你不先init一个仓库,仓库就不存在,就不可能为仓库设置任何参数了。

posted on 2024-04-17 18:55  西伯尔  阅读(5)  评论(0编辑  收藏  举报