当前位置:网站首页>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
边栏推荐
- Plato farm is expected to further expand its ecosystem through elephant swap
- Fantom (FTM) prices will soar by 20% in the next few days
- Power BI Report Server 自定义身份验证
- 剑指核心-TaoCloud全闪SDS助力构建高性能云服务
- 麦当娜“Hellbent”购买130万美元的nft无聊猿,现在被认为太贵了
- Go|gin quickly use swagger
- Super simple integration HMS ml kit face detection to achieve cute stickers
- 如何零代码制作深度学习的趣味app(适合新手)
- 微信内置浏览器禁止缓存的问题
- 山寨币SHIB 在 ETH 鲸鱼的投资组合中拥有 5.486 亿美元的股份——交易者应提防……
猜你喜欢

Win10 compiles ffmpeg (including ffplay)

与张小姐的春夏秋冬(2)

“山东大学移动互联网开发技术教学网站建设”项目实训日志二

我的理想工作,码农的绝对自由支配才是最重要的——未来创业的追求

Some opportunities for young people in rural brand building

What is wapiti and how to use it

Shanzhai coin Shib has a US $548.6 million stake in eth whale's portfolio - traders should be on guard

DAY5:PHP 简单语法与使用

马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案

机器学习让文字识别更简单:Kotlin+MVVM+华为ML Kit
随机推荐
Training log II of the project "construction of Shandong University mobile Internet development technology teaching website"
Refresh, swagger UI theme changes
与张小姐的春夏秋冬(5)
Plato Farm有望通过Elephant Swap,进一步向外拓展生态
Record the SQL injection vulnerability of XX company
Sports health is deeply rooted in the hearts of the people, and move protocol leads quality life
What is nmap and how to use it
Idea using JDBC to connect mysql database personal detailed tutorial
“山东大学移动互联网开发技术教学网站建设”项目实训日志六
与张小姐的春夏秋冬(2)
Starfish OS:以现实为纽带,打造元宇宙新范式
如何在加密市场熊市中生存?
我的理想工作,码农的绝对自由支配才是最重要的——未来创业的追求
超简单集成HMS ML Kit 实现parental control
Huawei 2020 school recruitment written test programming questions read this article is enough (Part 2)
Crypto giants all in metauniverse, and platofarm may break through
Get the number of daffodils
The openatom openharmony sub forum was successfully held, and ecological and industrial development entered a new journey
与多家机构战略合作,背后彰显PlatoFarm元宇宙龙头的实力
win10+opencv3.2+vs2015配置