设置用户信息
如果你是新安装的Git,第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
$ git config --global user.name "name"
$ git config --global user.email "email addr"
如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
查看配置信息
要检查已有的配置信息,可以使用 git config --list 命令:
cfox@cfox-PC:~$ git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=name
user.email=email addr
SSH 公钥获取
生成公钥使用ssh-keygen
命令,然后一直回车就OK 了,如果你想配置多个公钥,要在Enter file in which to save the key (/home/cfox/.ssh/id_rsa):
后加上多个公钥的名字,过个公钥的使用这里不会讲,这里只介绍单个公钥的生成。
cfox@cfox-PC:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cfox/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/cfox/.ssh/id_rsa.
Your public key has been saved in /home/cfox/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Jckcdc4wYVWOjc6hmbUAHtk6/SybQeeZBBfTc59BKBE cfox@cfox-PC
The key's randomart image is:
+---[RSA 2048]----+
| ++*EB++. |
| +.*oB.Bo..|
| *oooO oo+|
| oooOoo ..|
| So+*+o |
| o * |
| = |
| o |
| |
+----[SHA256]-----+
执行完上面的步骤后,我们到/home/cfox/.ssh/
目录下找寻找一对以 id_dsa
或 id_rsa
命名的文件,其中一个带有 .pub
扩展名。 .pub
文件是你的公钥,另一个则是私钥。
公钥看起来是这样的:
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== email addr
最后将公钥添加到你的远程仓库中就完成了配置,
获取帮助
想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
比如,要学习 config 命令可以怎么用,运行:
$ git help config
网友评论