Git学习尚硅谷(004 git github整合)

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)

总时长 4:52:00 共45P

此文章包含第19p-第p26的内容


git团队合作机制

在这里插入图片描述

在这里插入图片描述

团队内协作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

跨团队协作

在这里插入图片描述
fork 叉子 不是团队的人可以fork过来 到我的远程库,然后拉取到本地库进行修改

在这里插入图片描述
修改完之后,把改完的代码push到远程库,然后岳不群发送一个pull request(拉取请求)

在这里插入图片描述

审核一下 没问题的话 跟自己的代码进行merge合并
在这里插入图片描述

然后拉取过来就行了
在这里插入图片描述

github操作

创建远程库

这里创建三个账号 岳不群 令狐冲 东方不败
在这里插入图片描述
在这里插入图片描述

登录岳不群账号
在这里插入图片描述
在这里插入图片描述

创建远程库
在这里插入图片描述
远程库跟本地库最好名字一样
在这里插入图片描述
这里我们选择公开库(别人都有可读权限)
如果想使用私有库,最好还是自己搭建gitlab
在这里插入图片描述

创建完 可以使用远程库链接地址进行操作
在这里插入图片描述

创建别名

git remote  add 别名 远程地址

可以创建个别名( 链接太长了 使用别名代替链接)
在这里插入图片描述
查看是否有别名
在这里插入图片描述
创建好以后就可以查看别名
在这里插入图片描述

推送(push)和拉取(fetch)两个别名
在这里插入图片描述
在这里插入图片描述

推送本地分支到远程仓库

git push 别名或链接 分支

在这里插入图片描述
推送时 如果没起别名 可以写链接
在这里插入图片描述
切换到master分支后 进行推送
在这里插入图片描述

凭据管理器
在这里插入图片描述
推送时可能会失败(github服务器在国外)
在这里插入图片描述

成功 弹出登录提示框
在这里插入图片描述
在这里插入图片描述

推送成功
在这里插入图片描述

在这里插入图片描述

在github上修改并提交版本

可以在github上直接修改并提交版本
在这里插入图片描述
提交版本

在这里插入图片描述

拉取代码

git pull 别名或链接 分支名

在这里插入图片描述

克隆远程库到本地

git clone 链接

在这里插入图片描述

要在凭证管理器上删除之前的账号(因为windows只能记住一个)
在这里插入图片描述

创建一个文件夹(git-lhc 令狐冲)
在这个文件夹下执行脚本命令 git clone 链接 克隆数据到本地库
ps:克隆公共库的代码不需要登录账号
在这里插入图片描述
克隆完成 产生了一个文件夹
在这里插入图片描述
在这里插入图片描述

克隆和拉取的区别
拉取,你本地已经有文件了,需要更新最新的,
克隆,本地完全没有文件,需要所有的文件

别名也自动取好了
在这里插入图片描述
令狐冲修改代码
在这里插入图片描述
查看本地库状态
在这里插入图片描述

推送到远程库

在这里插入图片描述

登录令狐冲账号

在这里插入图片描述
在这里插入图片描述
推送失败(没有推送权限)
在这里插入图片描述

登录岳不群的账号 进行授权

在这里插入图片描述
管理成员 成员授权
在这里插入图片描述
邀请成员
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
复制邀请链接给令狐冲
在这里插入图片描述
然后用登录令狐冲的账号的浏览器打开这个链接地址
在这里插入图片描述
通过邀请
在这里插入图片描述
同意或拒绝
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后再进行推送 git push
在这里插入图片描述
可以看到代码修改成功
在这里插入图片描述

拉取代码到本地(记得在本地凭证那里删除令狐冲的账号)
在这里插入图片描述
拉取成功
在这里插入图片描述

跨团队协作

在这里可以全局查找我们的库
在这里插入图片描述

fork代码到自己的库
在这里插入图片描述
fork完成
在这里插入图片描述

修改代码
在这里插入图片描述

东方不败使用拉取请求将代码发给岳不群
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建pull request
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

来到岳不群的账号进行查看

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

在这里插入图片描述
可以发送反馈信息给发送pull request的人
在这里插入图片描述

审阅代码后发现可以使用,可以申请合并代码
在这里插入图片描述
确认合并
在这里插入图片描述
在这里插入图片描述

ssh免密登录

在这里插入图片描述

这里我们发现有个警告:当前没有任意一个ssh的key,无法添加链接
在这里插入图片描述

生成.ssh 目录

进入 用户目录
这是我们生成的 没有的话可以先生成一个.ssh目录
如果有的话就可以直接用
在这里插入图片描述

这里我们做演示删掉再重新添加(正常使用不要删除!!!)
在这里插入图片描述

生成ssh密钥

我们生成一个ssh密钥
在这里插入图片描述

输入生成ssh密钥命令

ssh-keygen -t rsa -C 你的账号名

然后敲三次回车,即可完成
在这里插入图片描述
公钥(.pub文件)和私钥
在这里插入图片描述
查看公钥
在这里插入图片描述
ps: 有兴趣的可以去看看公钥 私钥 数字签名相关的视频

添加公钥到github

在岳不群的账号里 找到设置
在这里插入图片描述
再看到这里 SSH and GPG keys
在这里插入图片描述
添加公钥
在这里插入图片描述

设置名字和公钥
在这里插入图片描述
在这里插入图片描述
添加完成 不报错误了
在这里插入图片描述
在本地库拉取链接

git pull ssh链接 分支名

在这里插入图片描述

两次成功 第一次网络原因失败
在这里插入图片描述
这里使用yes 进行保存登录方式
在这里插入图片描述

在这里插入图片描述

完成

在这里插入图片描述

修改完提交本地库之后 推送到远程库

git push ssh链接 分支名

在这里插入图片描述

成功
在这里插入图片描述


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值