标签:
远程仓库:
Git是分布式版本控制系统,同一个git仓库,可以分布到不同的机器上,那么需要有一台机器上有一个原始版本库,这样别的机器可以克隆这个原始版本库,那么这台机器就是github。
1,创建SSH Key。
打开Shell(Windows下打开Git Bash),输入
ssh-keygen -t rsa -C "youremail@example.com"
然后一路回车,无需设置密码。
然后在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,
id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以放心告诉别人
2,登陆Github,进入settings,点击SSH Keys,点击Add SSH Key,
填写任意Title,在Key文本框粘贴id_rsa.pub文件的内容,然后点add Key。
注意:Github上免费托管的git仓库,任何人都可以看到,但只有你自己能改。
登陆github,右上角点击Create a new repository,在Repository name填入learngit,其他默认设置,点击Create repository即成功创建了一个新的Git仓库。
在git命令行输入
$ git remote add origin git@github.com:NIck-Meng/learngit.git
接下来把本地库的所有内容推送到远程库上:输入
git push -u origin master
解释:用git push可以把本地库的内容推送到远程库,
由于远程库是空的,所以第一次推动需要加上-u 参数,以后就不需要了,
从现在开始,只要本地做了提交,就可以通过
git push origin master
将本地最新的master分支推送到Github。
SSH警告:
当第一次使用Git的clone或者push命令连接到github时,会得到警告,输入yes回车即可,这个警告只会出现一次,以后就不出现了。
本节假设先创建远程库,从远程库克隆。
1,登陆github,创建一个新的仓库,名字叫gitskill。创建时,勾选Initialize this repository with a README,这样github会自动为我们创建一个README.md文件。
2,用命令git clone克隆一个本地库
git clone git@github.com:NIck-Meng/gitskills.git
标签:
原文地址:http://www.cnblogs.com/Nick-M/p/4605406.html