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一个仓库,仓库就不存在,就不可能为仓库设置任何参数了。
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。