远程仓库
1.Github
本地Git 与Github 是通过SSH加密的)
1. 创建SSH Key 在主目录下.SSH文件夹下是否有id_rsa 和 id_rsa.pub 文件,如果没有则创建。
$ ssh-keygen -t rsa -c “自己的邮件地址”
得到两个文件 id_rsa.pub 是公钥
id_rsa 是私钥
2. 打开GitHub Account setting , SSH Keys 页面
在Add SSH Keys 上添加Title ,在Key 文本框里粘贴 id_rsa.pub 内容
2.添加远程仓库
登录GitHub 在右上角Creat a new repo ,创建一个新的仓库
在Repository name 填入 learngit 点击Create repository 创建新的Git库
在 本地的learngit 下输入 :
$ git remote add origin [email protected]:(你自己github的名字例:123lxy )/learngit.git
把本地库推送到远程:
$ git push -u origin master (将当前分支master推送到远程)
之后只要修改后 再提交 $ git remote origin master
第一次使用push 连接GitHub 时会出现SSH警告,之后就好了。
3.从远程库克隆
1.在github上建一个新库:gitskills
2.勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件
3.现在远程库已经准备好,可以用git clone 克隆一个本地库:
$git clone [email protected]:123lxy/gitskills.git
进入gitskills目录里,已经有README.md文件了。
4. 如多人协作开发,每人克隆一份就可以了。
Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。 默认ssh