找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 72|回复: 9

同步Github项目教程,以我的签到脚本为例

[复制链接]

3

主题

28

回帖

95

积分

注册会员

积分
95
发表于 2020-1-14 12:18:26 | 显示全部楼层 |阅读模式
本帖最后由 bot 于 2020-1-14 12:18 编辑

fork一个项目后,我们的项目副本也就保持在当时版本,当原项目更新后,我们的项目副本并不会更新。

本文档介绍下如何将我们的项目副本更新到最新,即使我们已在项目副本上进行过改动。

我们以本项目为例,项目地址:https://github.com/fakedon/checkin

我们fork后地址:https://github.com/用户名/checkin

首先,访问我们的fork地址,并点击如图所示的compare





然后,需要特别注意,前面为项目副本,后面为原项目,如图所示





此时地址类似 https://github.com/用户名/checkin/compare/master...fakedon:master

当然你也可以替换用户名后直接访问上面网址,如果如上所示则不用修改,之后点击左下Create pull request,会出现如下图表格,按图示填写再次点击右下Create pull request





之后页面会转到如下图,点击左下Rebase and merge,整个操作也就完成,我们的项目副本就会把原项目的更新同步到我们的项目副本,如果没冲突也会保持我们自己进行的改动。






当然还有一种方式,你可以使用https://github.com/apps/pull,它会自动更新你的项目到最新版,不需要手动操作
但是这个有一个弊端就是会强制覆盖你自己的改动,Make a backup if you've made changes.


教程原文地址:https://github.com/fakedon/checkin/blob/master/docs/FORK.md
回复

使用道具 举报

3

主题

310

回帖

719

积分

高级会员

积分
719
发表于 2020-1-14 14:08:53 | 显示全部楼层
碰到原项目删除的情况 再想用就没了 fork可备份 比如 路由 逗比脚本 酸酸R ……
回复

使用道具 举报

118

主题

3746

回帖

8996

积分

论坛元老

积分
8996
发表于 2020-1-14 12:52:34 | 显示全部楼层
所以为啥要fork,fork一时爽,删时火葬场……
PS:以前菜,见到喜欢的都fork,后来自己要搞项目了(主要为了面试装逼),准备把fork的项目全部删除了,100多个项目,删的我恶心死了,后来再也不fork了,点个star
回复

使用道具 举报

175

主题

3916

回帖

9725

积分

论坛元老

积分
9725
发表于 2020-1-14 14:01:07 | 显示全部楼层
点个star或者watch是不是都可以起到收藏的作用?
回复

使用道具 举报

3

主题

28

回帖

95

积分

注册会员

积分
95
 楼主| 发表于 2020-1-14 14:34:51 | 显示全部楼层

cherbim 发表于 2020-1-14 12:52

所以为啥要fork,fork一时爽,删时火葬场……
PS:以前菜,见到喜欢的都fork,后来自己要搞项目了(主要为 ...

如4楼所言,遇到项目删除的,你就后悔了
我的习惯是用小号fork所有喜欢的项目,并安装https://github.com/apps/pull,自动拉取到最新
回复

使用道具 举报

5

主题

24

回帖

105

积分

注册会员

积分
105
发表于 2020-1-14 12:52:00 | 显示全部楼层
本帖最后由 kkeros 于 2020-1-14 17:42 编辑

大佬 , 多账号是按顺序1,2,3还是全都是 hostloc_username_1 value不同的用户名就行?
PS: 谢谢,可以了,开始按顺序提示不行
回复

使用道具 举报

10

主题

15

回帖

330

积分

中级会员

积分
330
发表于 2020-1-14 17:38:41 | 显示全部楼层
好奇是否可以做到有邮件提醒, 一天下来没有什么成绩, 看看有刷的分, 也是一种爽。
回复

使用道具 举报

23

主题

78

回帖

379

积分

中级会员

积分
379
发表于 2020-2-5 02:04:00 | 显示全部楼层
作者删项目,同步不得哭~
回复

使用道具 举报

11

主题

183

回帖

887

积分

高级会员

积分
887
发表于 2020-2-5 13:26:00 | 显示全部楼层

bot 发表于 2020-1-14 14:34

如4楼所言,遇到项目删除的,你就后悔了
我的习惯是用小号fork所有喜欢的项目,并安装https://github.com ...

这样如果原作者吧项目更新到只有一个readme,你的fork是不是这样的?
回复

使用道具 举报

3

主题

28

回帖

95

积分

注册会员

积分
95
 楼主| 发表于 2020-2-5 02:43:24 | 显示全部楼层
@kujiajia521
@Uler
https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility

你的commit都保存在你的fork内,原库删除并不影响你的,你只需撤回到上一个commit即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-5-20 06:48 , Processed in 0.076005 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表