目录
一、远程库命令行操作
使用国内远程仓库:https://gitee.com/
1、创建远程库
登录后点这里新建仓库:
2、团队内协作
2.1 在本地创建远程库地址别名
远程库地址太长了,我们需要在本地创建一个简短的别名便于引用
2.1.1 先复制刚创建远程库的地址
2.1.2 在本地创建远程库地址别名
查看当前所有远程地址别名:
git remote -v
创建新的远程地址别名:
git remote add 别名 远程地址
2.2 推送
git push 别名 分支
推送过程中需要填写账号密码
推送后可以刷新远程库所在页面,查看我们上传的文件
2.3 克隆
团队其他人想拿到整个库就可以使用克隆功能。命令格式是:
git clone 远程库地址
克隆命令有三个效果:
- 创建并初始化本地库,相当于执行了
git init
命令 - 创建远程地址别名,相当于执行了
git remote add
命令 - 把远程库文件下载到本地
2.4 使用未加入团队的账号执行推送操作
2.5 邀请团队成员加入远程库
2.5.1 仓库主人发起邀请
2.5.2 被邀请人接受邀请
被邀请人登录自己的码云账号,查看私信通知
2.6 加入团队后再尝试推送
2.7 通过拉取操作查看别人的修改
2.8 同一个分支必须基于最新版本修改
两个开发人员拉取到最新版,两边再各自修改,一边先推送,版本+1,另一边再推送报错,
同一个分支必须基于最新版本修改提交。所以需要拉取远程最新版本。
3、跨团队协作
3.1 团队外:fork远程库
3.2 团队外:在fork仓库中修改代码
如果要修改的代码很多,可以先clone到本地,修改完成后再push。如果修改不多可以直接在线修改。
3.3 团队外:修改完成后发起pull request
创建后效果如下:
3.4 团队内:审核代码
首先审核者通过站内通知获知pull request请求
3.5 团队内:合并代码
需要团队内确认审核代码没有问题,并且有专人测试通过,然后依次点击审核通过、测试通过按钮。
二、SSH方式连接
使用SSH非对称加密技术连接远程库可以实现免密登录
1、本地创建SSH密钥文件
进入当前用户的家目录
$ cd ~
运行命令生成.ssh密钥目录,注意:这里-C这个参数是大写的C
$ ssh-keygen -t rsa -C atguigu2018ybuq@aliyun.com
进入.ssh目录查看文件列表
$ cd .ssh
$ ls -lF
查看id_rsa.pub文件内容
$ cat id_rsa.pub
复制id_rsa.pub文件内容
1
1
1
1
1
1
1
1
1
1