生成 Key
ssh-keygen -t rsa
# 我把key生成在 ~/.ssh/github目录下,文件名为leonard-repo,文件如下:
# ~/.ssh/github/leonard-repo
# ~/.ssh/github/leonard-repo.pub
# 查看公钥: cat ~/.ssh/github/leonard-repo.pub
在GitHub中加入 Key
网页github.com -> 某个仓库[ 假设为 leonard-repo] -> Setting -> Deploy keys
新建一个 key,把 leonard-repo.pub 这个公钥的内容复制到其中
本地设置
SSH 设置
编辑 ~/.ssh/config,加入以下内容
# leonard-repo 现在是 github.com的别名
# 设置别名是防止干扰其他仓库
# 名字随便起,但是需要和待会的 Git本地仓库设置 中的一致
# github.com/leonard/leonard-repo
Host leonard-repo
Hostname github.com
identityFile ~/.ssh/github/leonard-repo
User git
Git 本地仓库设置
编辑 项目/.git/config
把
[remote "origin"]
url = git@github.com:leonard/leonard-repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
中的 github.com 改为 leonard-repo, 也就是下面这样
[remote "origin"]
url = git@leonard-repo:leonard/leonard-repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。