git3
远程仓库
1生成密钥对
ssh-keygen -t rsa -C "your email"
.ssh文件
1 [win@zdiank ~]$ ls -la .ssh 2 总用量 20 3 drwx------ 2 win win 4096 11月 1 09:53 . 4 drwx------ 6 win win 4096 11月 1 18:35 .. 5 -rw------- 1 win win 1675 10月 31 21:54 id_rsa 6 -rw-r--r-- 1 win win 400 10月 31 22:00 id_rsa.pub 7 -rw-r--r-- 1 win win 803 11月 1 12:43 known_hosts
2 拷贝公钥到github下

3.连接同步
在本地的learngit仓库下运行命令:
1 git remote add origin git@github.com:zdiank/learngit.git
说明:
请千万注意,把上面的zdiank替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。
4 推送本地到远程
1 git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
以后推送简单了不用加-u
1 git push origin master
可以看到在github同步了,出现了

从远程库克隆
1,先在github上新建一个远程库
2克隆到本地
1 git clone git@github.com:zdiank/gitskills.git
请千万注意,把上面的zdiank替换成你自己的GitHub账户名

浙公网安备 33010602011771号