当前位置:网站首页>Synchronous development with open source projects & codereview & pull request & Fork how to pull the original warehouse
Synchronous development with open source projects & codereview & pull request & Fork how to pull the original warehouse
2022-07-29 05:51:00 【Liaoshengping】

List of articles
scene 1
In relatively large team development , In order to ensure code quality and technical managers can understand the logic of the whole code , The code needs to have CodeReview link .
scene 2
If open source projects are used as the basis for development ,fork After a period of time, the source code has been updated or modified , Not synchronizing is a loss for the team .
scene 3
Scene 2 If open source projects are found in development bug, Or new functions are added , It can also be done through Pull Request Make your own contribution to the open source project .
Method
fork The main code base ( Open source library ), And put yourself fork The warehouse of clone To local
1. View the currently associated remote warehouse , This warehouse is just fork Of
E:\linuxdir\php\xxx>git remote -v
origin [email protected].com:liaosp/xxx.git (fetch)
origin [email protected].com:liaosp/xxx.git (push)
2. Associated with primary warehouse ( Open source library ) Add an upstream warehouse (upstream ).
git remote add upstream [email protected].com:xxx/xxx.git
View the remote library at this time :
E:\linuxdir\php\dingdongShop>git remote -v
origin [email protected].com:liaosp/xxx.git (fetch)
origin [email protected].com:liaosp/xxx.git (push)
upstream [email protected].com:xxx/xxx.git (fetch)
upstream [email protected].com:xxx/xxx.git (push)
Synchronize master warehouse
git pull upstream master
We can't merge
git pull upstream master --allow-unrelated-histories
E:\linuxdir\php\dingdongShop>git pull upstream master
remote: Enumerating objects: 30, done.
remote: Counting objects: 100% (30/30), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 21 (delta 16), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (21/21), 4.79 KiB | 75.00 KiB/s, done.
From gitee.com:ZhongBangKeJi/CRMEB
* branch master -> FETCH_HEAD
ec68235a..a52078d2 master -> upstream/master
Updating ec68235a..a52078d2
Fast-forward
crmeb/app/services/coupon/StoreCouponUserServices.php | 2 +-
crmeb/app/services/product/product/StoreProductServices.php | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Perform consolidation regularly , Ensure the code submitted by other colleagues in the main warehouse , It can also be developed synchronously with open source projects .
codeReview
stay git Control panel (github/gitlab) There is one PullRequest The options can be submitted by yourself commit Merge to main warehouse
边栏推荐
- C# 连接 SharepointOnline WebService
- 学习、研究编程之道
- centos7 静默安装oracle
- Crypto巨头们ALL IN元宇宙,PlatoFarm或能突围
- Build msys2 environment with win10
- Shanzhai coin Shib has a US $548.6 million stake in eth whale's portfolio - traders should be on guard
- Under the bear market of encrypted assets, platofarm's strategy can still obtain stable income
- 华为2020校招笔试编程题 看这篇就够了(下)
- 如何零代码制作深度学习的趣味app(适合新手)
- Go|Gin 快速使用Swagger
猜你喜欢

大部分PHP程序员,都搞不懂如何安全代码部署

赓续新征程,共驭智存储

Xsan is highly available - xdfs and San are integrated with new vitality

Win10 compiles ffmpeg (including ffplay)

"Shandong University mobile Internet development technology teaching website construction" project training log I

从Starfish OS持续对SFO的通缩消耗,长远看SFO的价值

麦当娜“Hellbent”购买130万美元的nft无聊猿,现在被认为太贵了

Build msys2 environment with win10

Fantom (FTM) prices will soar by 20% in the next few days

Training log III of "Shandong University mobile Internet development technology teaching website construction" project
随机推荐
Gluster集群管理小分析
Refresh, swagger UI theme changes
Masscan tutorial
Countdown of the uniapp component (such as the countdown to reading the agreement and the countdown to completing learning)
深度学习的趣味app简单优化(适合新手)
MySQL decompressed version windows installation
"Shandong University mobile Internet development technology teaching website construction" project training log I
与张小姐的春夏秋冬(3)
新手入门:手把手从PHP环境到ThinkPHP6框架下载
“山东大学移动互联网开发技术教学网站建设”项目实训日志四
How to survive in the bear market of encryption market?
Win10 compiles ffmpeg (including ffplay)
与张小姐的春夏秋冬(4)
“山东大学移动互联网开发技术教学网站建设”项目实训日志三
极致通缩和永动机模型,将推动 PlatoFarm 爆发
Go|Gin 快速使用Swagger
How can Plato obtain premium income through elephant swap in a bear market?
XDFS&空天院HPC集群典型案例
Extreme deflation and perpetual motion machine model will promote the outbreak of platofarm
"Shandong University mobile Internet development technology teaching website construction" project training log V