Fork me on GitHub

Gitlab-fork(派生)

先来说明一下主要内容:
  • fork项目涉及到的一些命令
  • 如何fork(派生)一个项目
  • 删除fork(派生)出来的项目

一、fork项目涉及到的一些命令

命令行
  • grv === git remote -v 查看远程仓库
  • git remote show origin 查看指定远程仓库信息(origin为指定仓库名)
  • git remote rename abc efg 重命名远程仓库(abc为之前的仓库名,efg为新仓库名)
  • git remote add new http://xxxx.git 添加远程仓库new为创建的仓库名,http://xxxx.git为fork(派生)出来的项目地址)
  • git checkout -b abc 新建分支
  • git push -u new abc 将分支推到指定远端仓库(new为目标远端仓库,abc为)(首次)
  • 开发…
  • git pull --rebase origin master 同步主仓库(origin为主仓库,master为需要同步的分支名)

  • git remote rm new 删除指定仓库 (new 为指定仓库)


二、如何fork(派生)一个项目

1. fork主项目

Gitlab
  • Gitlab 项目主仓库下,左侧“派生”

  • 点击派生项目,点击派生项目到用户或群组

  • 进到派生的仓库,复制fork(派生)出来的项目地址

2. 添加远程仓库并开发

  • 命令行中执行命令:git remote add new http://xxxx.git 添加远程仓库new为创建的仓库名,http://xxxx.git为fork(派生)出来的项目地址)
  • git checkout -b abc 新建分支
  • 开发…
  • git push new abc 将分支推到指定远端仓库(new为目标远端仓库,abc为)

3. 同步主仓库更新

  • 命令行中执行命令:git pull --rebase origin master 同步主仓库(origin为主仓库,master为需要同步的分支名)

  • 在fork的项目右上角点击“创建合并请求”

  • 确认需要合并的分支

  • 改变分支

  • 提交新的合并请求

  • 可在“变更”中查看修改内容,确认没问题之后合并内容(点击“接收合并请求”)


三、删除fork(派生)出来的项目

  • 进到派生出来的仓库下
  • 左侧选中设置,选择“删除派生关系”
  • 进到项目列表中删除fork(派生)出来的项目

------------- The End -------------

本文标题:Gitlab-fork(派生)

文章作者:White

发布时间:2020年03月03日 - 22:03

最后更新:2020年03月05日 - 11:03

原始链接:http://yoursite.com/2020/03/03/Gitlab-fork/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。