GitHub上fork项目后与作者源代码保持一致的方法
来源:互联网 发布:js隐藏input标签 编辑:程序博客网 时间:2024/05/17 04:11
今天在找一些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/mojo cd mojo
接着我只需要添加sri的项目地址,也就是主项目的remote地址,我们加入后,给代码fetch过来,然后进行merge的合并操作
git remote add sri https://github.com/kraih/mojogit fetch sri #sri相当于一个别名git remote -v #查看本地项目目录git checkout mastergit merge sri/master
如果有冲突的话,需要先丢掉本地的
git reset -hard sri/master
这样可以把你当前本地的项目变成和原作者主项目的进度保持一致了,然后你按照正常的流程进行修改并提交到你的项目中就可以了
git commit -am #更新到原作者的主分支的进度git push origingit push -u origin master -f #强制提交
以上就是将代码保持一致的方法,还有会有一些其他的问题,比如在fork一个项目之后,发现更新了再次fork但是代码仍然没有改变,这里可以看下这篇文章http://www.jianshu.com/p/704432a831dd
- GitHub上fork项目后与作者源代码保持一致的方法
- 如何保持从github上fork过来的项目与作者同步更新
- Github上fork项目后与原项目保持同步
- github fork 出的仓库怎样与原仓库保持一致
- Github上fork别人的源代码
- GitHub上fork别人的项目,并保存同步方法
- github上fork别人项目后如何与源项目保持同步
- github上fork别人项目后如何与源项目保持同步
- git使用之五——Github上fork项目后与原项目保持同步
- git使用之五——Github上fork项目后与原项目保持同步
- github上fork项目后保持与原项目同步更新
- github 上 Fork 别人的项目后的常用的操作指南
- github上fork了别人的项目后,再同步更新别人的提交
- github上fork了别人的项目后,再同步更新别人的提交
- github上fork了别人的项目后,再同步更新别人的提交
- github上fork了别人的项目后,再同步更新别人的提交
- github fork项目后与原项目进行同步
- github fork项目后与原项目进行同步
- laravel之第三方包导入以及自定义包(附:phpstorm激活方式)
- Vue的安装
- Linux下通过加载内核计算CPU利用率以及内存利用率
- swift中tableView的上下拉刷新<MJRefresh>
- 2017微软面试算法题回顾
- GitHub上fork项目后与作者源代码保持一致的方法
- 面向对象与C++程序设计-字符串流学习笔记
- bzoj4262 Sum
- iframe跨域
- Spring 定时任务之 @Scheduled cron表达式
- <c:forEach> 循环<a> 标签 发送其他DELETE、PUT、POST请求
- nginx 配置去掉URL中工程名
- 如何完成一个有效的面试——善用STAR法则
- 使用maven搭建hadoop环境