0

0

0

修罗

站点介绍

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

Git(二)远程操作

修罗 2020-04-10 1587 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)


最新评论

  • https://www.studyglobus.com/author/carroll34a5552/

    Ценники на вывоз мусора сейчас космос, любые лайфхаки по экономии в тему.

  • Richardgrold

    1xbet onlayn kazino platforması ilə vaxtınızı daha səmərəli və maraqlı keçirin. Saytın canlı kazino bölməsi istifadəçilərə fərqli bir dünya təklif edir. Burada canlı dilerli kazino oyunlarının hər bir növünü sınaqdan keçirə bilərsiniz. Krupyelərin peşəkarlığı oyunun dinamikasını və marağını artırır. Müntəzəm olaraq yenilənən oyun siyahısı cansıxıcılığa yol vermir. Hesabınızı artırmaq üçün onlarla fərqli və etibarlı üsul mövcuddur. Qazanılan pullar cəmi bir neçə dəqiqə ərzində şəxsi hesabınıza köçürülür. Aktiv fəaliyyətinizə görə fərdi bonuslar və hədiyyələr qazana bilərsiniz. Dəstək xidməti həm çat, həm də e-poçt vasitəsilə kömək göstərir. 1xbet ailəsinə qoşulun və böyük uduşlar üçün ilk addımı atın. onlayn kazino

  • 砂岩白丘

    我一直梦想, 看到你们相册那样的地方。真棒。

  • 城市地標

    我喜欢, 这里分享真实经验。你的项目 就是 属于这里的。请继续。

  • 宗教地標

    我热爱这样的想法, 去那么多国家。真的很鼓舞。

  • 觀景高地

    能感受到热爱。继续保持 感受。

  • 最佳季節

    我关注这样的资源, 写得很实在。你的网站 就是 属于这里的。加油。

  • 1

    1

  • 1

    1

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

    1

日历

2026年07月

   1234
567891011
12131415161718
19202122232425
262728293031 

文章目录

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