常见远程仓库:Github、Gitee 码云、GitLab;
其中开源项目一般放置在:Github、码云;而那些不开源的项目,一般就放置在GitLab;
我们在国内一般使用较多的是 Gitee 码云,因为 Github 服务器不在国内,访问奇慢;
本小节内容使用远程仓库 Gitee 码云;
https://gitee.com/
首先在 gitee 中新建仓库:
直接输入仓库名称,路径会自动生成,输入简短介绍即可,然后点击创建;
如果之前生成过本地 SSH 公钥,那么每次生成则会覆盖,请注意!
生成 SSH 公钥
ssh-keygen -t rsa
一直回车,暂时无需输入任何内容,然后会告诉你你的 public key 地址以及 fingerpritnt
然后输入命令查看公钥:
cat ~/.ssh/id_rsa.pub
复制你的公钥:
然后打开 gitee,点击个人账户设置,点击 SSH 公钥,将复制好的公钥粘贴
输入密码,成功添加!继续回到 Git Bash 验证:
ssh -T git@gitee.com
输入yes
yes
再次输入:
ssh -T git@gitee.com
成功! successfully authenticated
回到 gitee.com,打开刚才创建的 test 项目,点击 SSH,复制(该复制内容为仓库路径)
然后在本地仓库位置打开 git bash
git remote add origin 刚才复制的内容
origin 是远端名称,可被替换,取决于远端服务器设置,本测试样例中不考虑复杂情况。
再次输入查看是否添加成功远程仓库:
git remote
出现 origin 字样书名连接成功;下面将本地仓库内容推到远程仓库上:
继续在刚才的 git bash 页面输入代码:
git push origin master
完成,刷新网页,发现已经推到 gitee仓库中;
查看本地分支与远端关系列表
git branch -vv
建立本地与远端关系
git push --set-upstream origin master:master
# origin 为远端名称
# master:master 分为两部分,master 为本地分支名 :master 为远端分支名
再次查看本地分支与远端分支关系列表,可见已经建立好联系
当建立好本地和远端的关系后,可以简化 push 命令,直接执行命令:
git push
即可从本地仓库推送到远端仓库上。
下一篇博客内容为:【Git】P4 Git 远程仓库(2)克隆,抓取与拉取
下一篇:二叉搜索树详解