今天在找一些javaweb的项目练练手的时候,因为有很多的项目在GitHub上,在拿的时候,看到很多的大佬都是说尽量点击star不要fork,刚开始以为是只是为了给自己涨人气的,后来看到一个人的评论才知道是为什么。


因为fork过来的项目源代码只是目前题主上传到GitHub的源代码,以后如果题主对源代码进行了修改,那么更改的源代码不会和fork过来的同时更改,也就是自己的源代码是过期的项目了,但是star就不一样了,GitHub上会将你star过的项目收集在你的star列表中,这样当你需要看源代码的时候就可以直接点击过去看到最新的源代码了。


但是如果想将项目在自己的电脑上跑起来的话在fork的同时也应该star下,毕竟题主辛辛苦苦将项目写出来并且将开发文档写到那么详细,点下star也是种素质。


但是我这人就是不想点start !


下面说下在fork别人的项目之后怎么保持和原作者项目进度一直的方法:

前提是你已经将代码克隆在本地的。

比如,我现在fork了sri的Mojo的项目,我的项目地址是https://github.com/iakuf/mojo,我现在克隆这个在我的本地中,

 git clone https://github.com/iakuf/mojocd mojo

接着我只需要添加sri的项目地址,也就是主项目的remote地址,我们加入后,给代码fetch过来,然后进行merge的合并操作

git remote add sri https://github.com/kraih/mojo
git fetch sri       #sri相当于一个别名
git remote -v       #查看本地项目目录
git checkout master
git merge sri/master

如果有冲突的话,需要先丢掉本地的

git reset -hard sri/master

这样可以把你当前本地的项目变成和原作者主项目的进度保持一致了,然后你按照正常的流程进行修改并提交到你的项目中就可以了

git commit -am               #更新到原作者的主分支的进度
git push origin
git push -u origin master -f #强制提交

以上就是将代码保持一致的方法,还有会有一些其他的问题,比如在fork一个项目之后,发现更新了再次fork但是代码仍然没有改变,这里可以看下这篇文章http://www.jianshu.com/p/704432a831dd

GitHub上fork项目后与作者源代码保持一致的方法相关推荐

  1. 从GitHub上下载项目后如何运行,学习

    很多人学习的时候会在网上搜索一些项目源码,然后通过看别人的源代码,然后再通过调试运行去学习.理解其中的各个关节的内容,github就会成为很多人下载源码的首选.但是很多人下载下来之后不知道该如果开始看 ...

  2. github上fork分支后再合入原master分支的改动

    几个月前看到一个电商项目,文档比较全,fork下来学习下.后来因为其他事情耽搁了,现在想重新看看,发现改动比较大,master分支跟我fork下来的分支不一样了.咋办?简单,把最新的master分支下 ...

  3. 如何同步更新 Github 上 Fork 的项目?

    Github Fork 过程概述 在 Github 上有很多优秀的开源项目,相信每一位热衷于技术的朋友都会在 Github 上 Fork 一些感兴趣的项目,然后在本地修改并提交.本文以 Galaxy ...

  4. 如何在github上fork一个项目来贡献代码以及同步原作者的修改

    如何在github上fork一个项目来贡献代码以及同步原作者的修改 作为一个IT人,通过github进行学习是最快的成长手段.我们可以浏览别人的优秀代码.但只看不动手还是成长得很慢,因此为别人贡献代码 ...

  5. github上fork原项目,如何将本地仓库代码更新到最新版本?

    https://www.cnblogs.com/eyunhua/p/8463200.html 场景: 在github上fork原项目,项目组成员发起pull request提交了代码,这时自己在本地仓 ...

  6. 一个同步github上fork过来的项目的批处理脚本

    为什么80%的码农都做不了架构师?>>>    在github上fork了不少好项目,有时需要作出一些修改,但是发现源项目已经更新了,而自己的还比较旧,怎么同步呢,在网上找到一些资料 ...

  7. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

    一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...

  8. 解决Github上下载项目失败或速度太慢的问题

    解决Github上下载项目失败或速度太慢的问题 目录 文章目录 ***后记*** : 内容   国内访问GitHub总会遇到下载速度缓慢.链接意外终止的情况. 相中一个项目,然而尝试多次都没办法成功下 ...

  9. github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧

    github上 开源项目 管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长. 最终,一个项目可能需要满足不同的需求并跨越多个存储库. 这些问题不是技术问题,但对于解决扩展技术项目很重要. 诸如敏 ...

最新文章

  1. 和12岁小同志搞创客开发:如何驱动LED点阵模块?
  2. 什么是整型?Python整型详细介绍
  3. 全球首个AI女主播上岗了!太惊艳了!
  4. JavaBean技术
  5. 转载-如何应对在线故障
  6. 数据结构——单链表的C++实现
  7. python glob函数_python glob 模块 map函数
  8. Vungle收购移动端创意技术公司TreSensa
  9. 关于css外链和js外链的位置
  10. ECMAScript 运算符--逗号运算符
  11. 程序员修炼之道:从小工到专家
  12. c语言void结尾,c语言中的void和void*
  13. android程序设计背景,android – 以可编程方式设置drawable作为背景
  14. Adobe Acrobat Reader离线安装包下载
  15. CRC校验算法及C++程序实现
  16. 初学者,学哪一种3d模型设计软件比较好?
  17. 信用卡分期年化利率计算方法
  18. java编程思想之并发(线程之间的协作)
  19. CCF201809-3
  20. 阿里又上美国“售假黑名单” 是被故意抹黑了吗

热门文章

  1. CMU 15-445 数据库课程第四课文字版 - 存储2
  2. 2w字总结,2022 版正则表达式上岸手册,最新最细致
  3. word 大小写转换
  4. 明日之后服务器维护11月8号,明日之后11月8日更新了什么
  5. 2022安全员-C证考试模拟100题模拟考试平台操作
  6. .net开发时用NPOI导出xlsx格式的Excel时,打开导出的Excel遇到“部分内容有问题”的报错
  7. 【教程】转场踩点技术流视频制作-python代码
  8. 2013 扫雷英雄榜
  9. 计算机硬件防尘,教你电脑机箱防尘方法,让你轻松解决灰尘带来的损害
  10. 【计算题】(四)不定积分和定积分