0

0

0

修罗

站点介绍

只有了解事实才能获得真正的自由

Git(二)远程操作

修罗 2020-04-10 1361 0条评论 版本控制

首页 / 正文

目录

一、远程库命令行操作

使用国内远程仓库:https://gitee.com/

1、创建远程库

登录后点这里新建仓库:

img041.png

img042.png

img043.png

2、团队内协作

2.1 在本地创建远程库地址别名

远程库地址太长了,我们需要在本地创建一个简短的别名便于引用

2.1.1 先复制刚创建远程库的地址

img044.png

2.1.2 在本地创建远程库地址别名

查看当前所有远程地址别名:

git remote -v

创建新的远程地址别名:

git remote add 别名 远程地址

img045.png

2.2 推送

git push 别名 分支

img046.png

推送过程中需要填写账号密码

img047.png

推送后可以刷新远程库所在页面,查看我们上传的文件

img048.png

2.3 克隆

团队其他人想拿到整个库就可以使用克隆功能。命令格式是:

git clone 远程库地址

img049.png

克隆命令有三个效果:

  • 创建并初始化本地库,相当于执行了git init命令
  • 创建远程地址别名,相当于执行了git remote add命令
  • 把远程库文件下载到本地

2.4 使用未加入团队的账号执行推送操作

img050.png

2.5 邀请团队成员加入远程库

2.5.1 仓库主人发起邀请

img051.png

img052.png

img053.png

img054.png

img055.png

img056.png

2.5.2 被邀请人接受邀请

被邀请人登录自己的码云账号,查看私信通知

img057.png

img058.png

img059.png

2.6 加入团队后再尝试推送

img060.png

img061.png

2.7 通过拉取操作查看别人的修改

img062.png

2.8 同一个分支必须基于最新版本修改

两个开发人员拉取到最新版,两边再各自修改,一边先推送,版本+1,另一边再推送报错,

1640096722818.png

同一个分支必须基于最新版本修改提交。所以需要拉取远程最新版本。

3、跨团队协作

3.1 团队外:fork远程库

img063.png

img064.png

img065.png

img066.png

3.2 团队外:在fork仓库中修改代码

如果要修改的代码很多,可以先clone到本地,修改完成后再push。如果修改不多可以直接在线修改。

img067.png

3.3 团队外:修改完成后发起pull request

img068.png

img069.png

img070.png

创建后效果如下:

img071.png

3.4 团队内:审核代码

首先审核者通过站内通知获知pull request请求

img072.png

img073.png

img074.png

3.5 团队内:合并代码

需要团队内确认审核代码没有问题,并且有专人测试通过,然后依次点击审核通过、测试通过按钮。

img075.png

img076.png

img077.png

img078.png

img079.png

二、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文件内容

2、在码云填写公钥

img080.png

img081.png

img082.png

评论(0)


最新评论

  • 1

    1

  • 1

    1

  • -1' OR 2+158-158-1=0+0+0+1 or 'TKCTZnRa'='

    1

  • 1

    1

  • 1

    1

  • 1

    1

  • 1

    1

  • @@5Qa2D

    1

  • 1

    1

  • 1

    1

日历

2025年09月

 123456
78910111213
14151617181920
21222324252627
282930    

文章目录

推荐关键字: Linux webpack js 算法 MongoDB laravel JAVA jquery javase redis