1,什么是远程仓库
当我们需要多个人协助开发时,必然会遇到一个问题,就是双方的信息如何进行传递同步。 这个时候,就需要搭建一个远程服务器,每个人都从这个“远程服务器”仓库克隆一份到自己的电脑上,并且把自己需要提交推送到服务器仓库里,也可以从服务器仓库中拉取别人的提交。
2,GitHub
远程服务器可以自己搭建,也可以使用现成的。 著名的“全球最大男性社交网站-GitHub”就是我们可以使用的远程仓库。 GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心,我们只需要注册一个账号,就可以免费使用了。 当然,免费的潜在要求是项目必须开源,如果你的项目希望是私密的,那么就需要付费。 但在2018年底,私密的项目也开始免费了。
3,创建Github账户
https://github.com/
happyCoding2008
4,github学习教程
https://guides.github.com/activities/hello-world/
5,github帮助中心
https://help.github.com/en
6,配置SSH
6.1 为什么要配置SSH
使用SSH协议,您可以连接和验证远程服务器和服务。使用SSH密钥,您可以在每次访问时无需提供用户名或密码即可连接到GitHub。
6.2 检查是否存在SSH密钥
$ ls -al ~/.ssh
6.3 生成SSH密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- 观察生成的公钥和私钥,id_rsa是私钥,id_rsa.pub是公钥
6.4 将生成的公钥信息配置到github上
注意:目前要直接从setting进入操作!
然后,Edit Profile
将公钥配置上,即可完成
7,github上创建仓库
8,将本地仓库上传到github上
- github 是给远程仓库取个别名
- git remote add github git@github.com:CoffeeAndLife/git-go.git
- git remote -v 查看远程仓库信息
$ git push -u github master
9,拉取github仓库上的新版本
git pull github
git fetch github master
git merge github/master
10,将github上面的项目拷贝到本地
git clone 仓库地址