生成ssh key
首先通过输入指令cd ~/.ssh
要进入.ssh的目录
$ cd ~/.ssh
创建ssh key
ssh-keygen -t rsa -c "youremail@example.com"
这时可以在当前目录里找到id_rsa
和id_rsa.pub
文件
-
id_rsa
是私钥 -
id_rsa.pub
是公钥
通过将公钥与github绑定,便可通过生成公钥的电脑将文件发送到远程仓库,进行增删该查
关联本地仓库
git remote add origin https://github.com/nowang/learngit.git
推送本地文件到远程仓库
git push -u origin master
由于远程库是空的,我们第一次推送
master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令
之后的推送命令就会变得简单的多
只要使用
$ git push origin master
把本地master分之的最新修改推送至github,现在就拥有了真正的分布式版本库!
克隆版本库
$ git clone git@github.com:id/page.git
- 也可以使用https协议的地址,但是每次推送都需要输入口令
- 通过ssh支持的git协议的速度最快
网友评论