Git 学习笔记②

Git 远程操作

连接远程仓库 GitHub

生成秘钥、公钥

  Git 远程库一般使用 SSH 协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。它已成为每台 linux 电脑的标准配置。
  我们在控制台输入 ssh-keygen -t rsa -C "your_email@youremail.com" 命令用于 ssh 生成 rsa 算法秘钥,然后所有密码为空(三个回车)。之后我们可以在 ~/.ssh 下找到 id_rsa 秘钥和 id_rsa.pub 公钥。
  这对秘钥公钥将会被用于 GitHub 远程授权。

GitHub 上添加公钥

  进入 GitHub 账号,在 setting 内选择 SSH and GPG keysSSH keys 右边选择 new SSH key ,然后把 id_rsa.pub 的内容复制进去,最后点击 Add SSH key
  这样我们便成功完成了 SSH 的配置。在控制台尝试连接 GitHub 。 ssh -T git@github.com 命令可用于测试是否连接成功。
连接GitHub

获取远程仓库

克隆 Clone

  我们可以直接通过 git clone git@github.com:<名字>/<项目> 命令将一个 GitHub 上的远程仓库直接克隆到我们的本地上。
  下面,我们 clone 了一个空项目作为演示。(我们所在的目录下会出现一个我们克隆的仓库的文件夹,其已经是一个完整的git仓库了)
clone一个空项目

远程连接仓库再 pull

  我们也可以先连接远程仓库,再采用 pull 的方法获取远程仓库。注意这个方法的前提是我们有对应的权限。
  我们可以使用 git remote add origin git@github.com:<名字>/<项目> 命令将我们的已经存在的本地仓库中添加一个远程仓库 origin (习惯命名)。同时可采用 git remote -v 命令查看有哪些关联的远程仓库。
连接远程仓库项目

  接着我们可以使用 git pull origin <分支名> 命令将远程仓库的指定分支同步到本地(origin是我们之前命名的远程仓库的名字,习惯命名)。
pull远程项目分支

更新远程仓库

  我们可以使用 git push origin <分支名> 命令将我们本地的指定分支推送到 origin 上的同名指定分支。
  注意,我们需要先与 origin 建立连接才可以 push 。并且实际生产中常常需要先 pull 再 push 以尽量解决本地分支与远程仓库分支的冲突。
push到远程仓库项目

总结

  这是我自己整理的学习笔记,主要用于自我复习。如果有大佬也看到了这个并且发现了谬误,欢迎email me at lonelytaoist@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值