当前位置:网站首页>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
边栏推荐
- “山东大学移动互联网开发技术教学网站建设”项目实训日志五
- Changed crying, and finally solved cannot read properties of undefined (reading 'parsecomponent')
- Novice introduction: download from PHP environment to thinkphp6 framework by hand
- Super simple integration HMS ml kit face detection to achieve cute stickers
- 第五空间智能安全⼤赛真题----------PNG图⽚转换器
- datax安装
- 华为2020校招笔试编程题 看这篇就够了(下)
- What is wapiti and how to use it
- D3.JS 纵向关系图(加箭头,连接线文字描述)
- Some opportunities for young people in rural brand building
猜你喜欢
Reporting Services- Web Service
Simple optimization of interesting apps for deep learning (suitable for novices)
“山东大学移动互联网开发技术教学网站建设”项目实训日志二
Huawei 2020 school recruitment written test programming questions read this article is enough (Part 1)
Common prompt pop-up box of uniapp
Gluster集群管理小分析
Crypto giants all in metauniverse, and platofarm may break through
Okaleido Tiger 7.27日登录Binance NFT,首轮已获不俗成绩
Laravel swagger add access password
如何 Pr 一个开源composer项目
随机推荐
Go|Gin 快速使用Swagger
Okaleido tiger logged into binance NFT on July 27, and has achieved good results in the first round
Xsan is highly available - xdfs and San are integrated with new vitality
H5 semantic label
闪贷Dapp的调研及实现
学习、研究编程之道
Print out all prime numbers between 1-100
识变!应变!求变!
Laravel swagger add access password
Idea using JDBC to connect mysql database personal detailed tutorial
Training log 4 of the project "construction of Shandong University mobile Internet development technology teaching website"
裸金属云FASS高性能弹性块存储解决方案
钉钉告警脚本
中海油集团,桌面云&网盘存储系统应用案例
北京宝德&TaoCloud共建信创之路
完全去中心化的编程模式,不需要服务器,也不需要ip,就像一张漫无目的的网络、四处延伸
What is sqlmap and how to use it
Plato Farm有望通过Elephant Swap,进一步向外拓展生态
“山东大学移动互联网开发技术教学网站建设”项目实训日志六
性能对比|FASS iSCSI vs NVMe/TCP