Github Go项目PR方式
Github Go项目PR方式
作者: songtianyi 2018-09-14
前言
由于Go的import路径限制,fork出来的Go项目不能使用fork后的路径编译,只能使用源代码的路径。
PR
这里以golory项目和我自己的账户来举例:
-
fork golory到songtianyi的账户下
登录账户,在1pb-club/golory项目主页点击fork按钮
-
将fork仓库clone到本地
git clone https://github.com/songtianyi/golory.git
-
将1pb-club/golory的远程仓库设置为本地songtianyi/golory的remote,命名为upstream
cd $YOUR_FORKED_PATH_PREFIX/songtianyi/golory git remote add upstream https://github.com/1pb-club/golory.git
-
本地songtianyi/golory(即fork)和远程1pb-club/golory的代码同步方式, master可以替换成其他分支
cd $YOUR_FORKED_PATH_PREFIX/songtianyi/golory git pull upstream master
-
本地songtianyi/golory和远程songtianyi/golory的代码同步方式
cd $YOUR_FORKED_PATH_PREFIX/golory git push origin master
-
获取源1pb-club/golory源代码
go get github.com/1pb-club/golory
-
将远程的songtianyi/golory设置为本地1pb-club/golory的remote,命名为fork
cd $GOPATH/src/github.com/1pb-club/golory git remote -v git remote add fork https://github.com/songtianyi/golory.git git remote -v
-
在本地1pb-club/golory修改代码并build
-
将本地1pb-club/golory的commit推送到远程的songtianyi/golory
git push fork master
- 创建pr,将远程的songtianyi/golory合并到远程的1pb-club/golory
没有找到相关结果
已邀请:
0 个回复