Git (四) --------- GitHub


GitHub 官网 : https://github.com/

一、创建远程仓库

在这里插入图片描述

在这里插入图片描述

二、远程仓库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并

1、创建远程仓库别名

基本语法 :

git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址

实例 :

在这里插入图片描述
上图远程仓库的链接在此处

在这里插入图片描述

2、推送本地分支到远程仓库

基本语法 :

git push 别名 分支

实例 :

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时我们已将master 分支上的内容推送到 GitHub 创建的远程仓库

3、克隆远程仓库到本地

基本语法 :

git clone 远程地址

实例 :

我们新建目录Git-Test ,此时此目录为空

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://github.com/diving-into/git-test.git

这个地址为远程仓库地址,克隆结果:初始化本地仓库

在这里插入图片描述

小结 :clone 会做如下操作:1、拉取代码 2、初始化本地仓库 3、创建别名

4、邀请加入团队

(1) 选择邀请合作者
在这里插入图片描述
(2) 填入想要合作的人(我小号)

在这里插入图片描述
(3) 复制地址并通过微信钉钉等方式发送给该用户,复制内容如下

https://github.com/diving-into/git-test/invitations

在这里插入图片描述

(4) 在受邀用户的地址栏复制收到邀请的链接 ,点击接受邀请

在这里插入图片描述
(5) 在成功之后可以在 Lawrence163 这个账号上看到 git-test 的远程仓库

在这里插入图片描述
(6) fancyry(主) 修改内容并 push 到远程仓库

在这里插入图片描述
在这里插入图片描述
(7) 回到 fancyry 的 GitHub 远程仓库可以看到,最后一次是 fancyry 提交的

在这里插入图片描述
在这里插入图片描述

5、拉取远程库内容

基本语法 :

git pull 远程库地址别名 远程分支名

实例 :

在这里插入图片描述

三、跨团队协作

  • 将远程仓库的地址复制发给邀请跨团队协作的人,比如 hhLawrence (我的小小号)
    在这里插入图片描述
  • 在 hhLawrence 的 GitHub 账号里的地址栏复制收到的链接,然后点击 Fork 将项目叉到自己的本地仓库
    在这里插入图片描述

在这里插入图片描述
说明当前仓库所有人是 hhLawrence

  • hhLawrence 就可以在线编辑叉取过来的文件
    在这里插入图片描述
  • 编辑完毕后,填写描述信息并点击左下角绿色按钮提交
    在这里插入图片描述
  • 接下来点击上方的 Pull 请求,并创建一个新的请求
    在这里插入图片描述
    在这里插入图片描述
  • 回到 fancyry 可以看到 一个 Pull request 请求,进入到聊天室,可以讨论代码相关内容
    在这里插入图片描述

四、SSH 免密登录

我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 进行访问

在这里插入图片描述
具体操作如下 :

  • 删除 .ssh 目录(我这没有 .ssh 目录)
    在这里插入图片描述

  • 运行命令 生成 .ssh 秘钥目录 :ssh-keygen -t rsa -C 用户名邮箱
    在这里插入图片描述

  • 进入 .ssh 目录查看文件列表
    在这里插入图片描述

  • 查看 id_rsa.pub 文件内容在这里插入图片描述

  • 复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像→Settings→SSH and GPG keys
    在这里插入图片描述
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/e32635dd61d74087b45522e3a7a82c18.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyo5qOu5p6X5Lit6bqL5LqG6bm_,size_20,color_FFFFFF,t_70,g_se,x_16
    在这里插入图片描述

  • 接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在森林中麋了鹿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值