使用git前需要做相关配置
查看git配置的基本指令
1 | git config --list # 显示配置信息列表 |
git使用ssh密钥
git支持https和git两种传输协议,github分享链接时会有两种协议可选:
git使用https协议,每次pull, push都会提示要输入密码,使用git协议,然后使用ssh密钥,这样免去每次都输密码的麻烦
初次使用git的用户要使用git协议大概需要三个步骤:
步骤一,生成密钥对
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。首先你要确认一下本机是否已经有一个公钥。
SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。查看:1
2$ cd ~/.ssh
$ ls
若没有,可以用ssh-keygen 来创建1
$ ssh-keygen -t rsa -C 'antartec@outlook.com'
步骤二,设置远程仓库(本文以github为例)上的公钥
- 查看你生成的公钥
cat ~/.ssh/id_rsa.pub
- 登陆你的github帐户。点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key
- 然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title域,自己随便起个名字。
- 点击 Add key。
完成以后,验证下这个key是不是正常工作:ssh -T git@github.com
如果,看到:
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
恭喜你,你的设置已经成功了。
步骤三,把git的 remote url 修改为git协议
使用命令 git remote -v 查看你当前的 remote url
$ git remote -v
origin https://github.com/someaccount/someproject.git (fetch)
origin https://github.com/someaccount/someproject.git (push)
上面是http协议,若想设置为ssh协议:
git remote set-url origin git@github.com:someaccount/someproject.git