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账户名

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2015-11-01 22:52  张殿可  阅读(103)  评论(0)    收藏  举报