【Git】P3 Git 远程仓库(1)建立与推送

远程仓库

  • 远程仓库
  • 本地仓库连接到 Gitee
    • Gitee 注册登录
    • Gitee 新建仓库
    • 本地生成 SSH 公钥
  • 本地仓库推到远程仓库
    • 本地仓库连接远程仓库
    • 本地仓库内容推到远程仓库上
    • 建立本地分支名与远端名关系


远程仓库

常见远程仓库:Github、Gitee 码云、GitLab;
其中开源项目一般放置在:Github、码云;而那些不开源的项目,一般就放置在GitLab;
我们在国内一般使用较多的是 Gitee 码云,因为 Github 服务器不在国内,访问奇慢;

本小节内容使用远程仓库 Gitee 码云


本地仓库连接到 Gitee

Gitee 注册登录

https://gitee.com/


Gitee 新建仓库

首先在 gitee 中新建仓库:

【Git】P3 Git 远程仓库(1)建立与推送_第1张图片

直接输入仓库名称,路径会自动生成,输入简短介绍即可,然后点击创建;

【Git】P3 Git 远程仓库(1)建立与推送_第2张图片



本地生成 SSH 公钥

如果之前生成过本地 SSH 公钥,那么每次生成则会覆盖,请注意!

生成 SSH 公钥

ssh-keygen -t rsa

【Git】P3 Git 远程仓库(1)建立与推送_第3张图片

一直回车,暂时无需输入任何内容,然后会告诉你你的 public key 地址以及 fingerpritnt

然后输入命令查看公钥:

cat ~/.ssh/id_rsa.pub

复制你的公钥:

【Git】P3 Git 远程仓库(1)建立与推送_第4张图片

然后打开 gitee,点击个人账户设置,点击 SSH 公钥,将复制好的公钥粘贴

【Git】P3 Git 远程仓库(1)建立与推送_第5张图片

输入密码,成功添加!继续回到 Git Bash 验证:

ssh -T [email protected]

输入yes

yes

再次输入:

ssh -T [email protected]

【Git】P3 Git 远程仓库(1)建立与推送_第6张图片

成功! successfully authenticated



本地仓库推到远程仓库

本地仓库连接远程仓库

回到 gitee.com,打开刚才创建的 test 项目,点击 SSH,复制(该复制内容为仓库路径)

【Git】P3 Git 远程仓库(1)建立与推送_第7张图片

然后在本地仓库位置打开 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 为远端分支名

再次查看本地分支与远端分支关系列表,可见已经建立好联系

【Git】P3 Git 远程仓库(1)建立与推送_第8张图片

当建立好本地和远端的关系后,可以简化 push 命令,直接执行命令:

git push

即可从本地仓库推送到远端仓库上。


下一篇博客内容为:【Git】P4 Git 远程仓库(2)克隆,抓取与拉取

你可能感兴趣的:(#,Git,git,github,ssh)