git学习 - fork项目,追踪项目,合并代码
来源:互联网 发布:mac 下载不在dock 编辑:程序博客网 时间:2024/05/21 12:08
当我们想为一个git的项目贡献代码的时候,我们就可以fork别人的项目了。
(其实是可以加合作者的,那样大家直接git push就可以了,不过有个明显的缺点,容易被乱改代码)
当我们在github上点击fork之后,我们就可以在自己的账户下面看到fork过来的项目了,例如项目名称:test
原作者项目地址:https://github.com/author/test
fork过来的地址:https://github.com/myself/test
然后我们本地git clone https://github.com/myself/test
然后就可以修改代码了。
但是我们修改代码之后,可能原作者的代码已经修改过了,这不就是不同步了么。
所以我们给现在的代码库添加上游代码库源地址。
git remote add upstream https://github.com/author/test
这样子就行了(只用在fork之后执行一次就可以了)。
以后代码尽情修改,修改之后
git add changefile
git commit -m "comment"
git push origin master
但是我们在pull request之前要执行一步合并:
git remote update upstream
git rebase upstream/master
这样子就和原作者的代码合并了。
没有冲突的话,就可以pull request了。
0 0
- git学习 - fork项目,追踪项目,合并代码
- git-删除fork的项目
- git删除fork后的项目
- git管理项目代码
- Git 提交项目代码
- 项目管理之代码合并
- github更新fork之后的项目代码
- 使用git命令行进行项目合并
- 21.开源项目--git分支合并
- 23.开源项目--git分支合并
- git学习-上传项目
- git学习——上传项目代码到github
- git学习——上传项目代码到github
- git学习——上传项目代码到github
- git学习——上传项目代码到github
- git学习——上传项目代码到github
- git学习——上传项目代码到github
- git学习——上传项目代码到github
- go, Getting Started, Hello world
- uva 10733 - The Colored Cubes(置换)
- Fermat’s Chirstmas Theorem
- 对比使用C# unsafe代码和OpenCV进行图像处理的效率(上)
- poj 2442 Sequence stl'练习
- git学习 - fork项目,追踪项目,合并代码
- Jump Game 动态规划
- JAVA abstract class和interface 区别
- Ural 1613 For Fans of Statistics
- Android 通过Drawable资源自定义编辑框
- mac下如何解决无法连接windows虚拟机oracle的解决办法
- poj1442 Black Box stl函数练习
- SDUT 2193 救基友3 3维数组记录钥匙状态
- python input函数和raw_input函数的区别