跨团队协作
案例: CodeWang-NC想让团队外的CodeWang-QL一起协作git-csdn项目
整体思路:
CodeWang-QL通过CodeWang-NC远程仓库链接中叉入需要协作的项目带自己的仓库中(默认新建新建一个同名的仓库)
然后CodeWang-QL在自己叉入的仓库中进行项目文件的迭代(优化代码)
CodeWang-QL将代码优化完成之后给CodeWang-NC发送自己新的代码拉取请求
CodeWang-NC发现请求并检查决定是否合并请求
Fork(叉入)
将自己远程仓库的地址复制发给邀请跨团队协作的人,比如CodeWang-QL
CodeWang-QL的 GitHub 账号里的地址栏复制收到的链接,然后点击 Fork 将项目叉到自己的本地仓库。
CodeWang-QL在自己的仓库中编辑文件
修改CodeWang-QL/git-csdn库中的hello.txt文件
进入hello.txt文件点击编辑
最后一行添加
CodeWang-QL test
编辑完毕后,填写描述信息并点击左下角绿色按钮提交。
修改完之后提交(这里提交只是提交在CodeWang-QL自己的远程库中)CodeWang-NC中的代码未改变
创建拉取请求
New Pull request —> Create pull request----->Create pull request
合并请求
回到CodeWang-QL GitHub 账号可以看到有一个 Pull request 请求
检查请求的代码, 如果代码没有问题,可以点击 Merge pull reque 合并代码
这个窗口也可以聊天!!!
再次确认
ssh免密码登录
git 配置 https和ssh 免密码登录
一. 区分https clone 和 ssh clone
不同的克隆方式导致校验方式不同,对应的免秘方式也不一样。 https通过记住账号密码免登,ssh通过校验生成的密钥免登。 通常都用ssh校验。
二.https免密配置方法
设置配置 .git/config
git config --global credential.helper store
[credential] helper = store
输入一次账号密码后第二次就会记住账号密码。
三.ssh免密配置方法
配置信息
git init
git config --global user.name '用户名' git config --global user.email '用户邮箱'
执行生成公钥和私钥的命令:
ssh-keygen -t rsa
按回车3下 一般都是直接不写为空 直接回车
执行查看公钥的命令:
cat ~/.ssh/id_rsa.pub
文件windows位置:
github添加 你的ssh操作步骤:
标签:git,仓库,NC,协作,ssh,团队,QL,CodeWang
From: https://www.cnblogs.com/yutoujun/p/16915142.html