GIT SSH KEY生成步骤

设置Git的user name和email

1
2
git config --global user.name "dreamertn9527"
git config --global user.email "2712215541p@qq.com"

生成SSH密钥过程

查看是否已经有了ssh密钥:

1
cd ~/.ssh

生成密钥

1
2
3
4
5
#按3个回车,密码为空。
ssh-keygen -t rsa -C "2712215541p@qq.com"
最后得到了两个文件:id_rsa和id_rsa.pub

在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥

测试

1
ssh git@github.com

提示如下:

1
connect to host github.com port 22: Connection refused

解决办法是在ssh目录下新建文件config,写入如下内容

1
2
3
4
5
6
Host github.com
User 2712215541@qq.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

修改文件的权限,否则会提示文件的权限不够

1
chmod 666 config

运行如下命令,提示成功

1
ssh git@github.com

开始使用github

获取源码

1
git clone git@github.com:jhao104/proxy_pool.git

这样你的机器上就有一个repo了,git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#仓库初始化
git init
#生成快照并存入项目索引:
git add
#项目索引提交
git commit
# 协作编程
#将本地repo于远程的origin的repo合并,推送本地更新到远程:
git push origin master
#更新远程更新到本地
git pull origin maste