立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 83|回复: 9

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

[复制链接]

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

[复制链接]

3

主题

28

回帖

95

积分

注册会员

积分
95
bot

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
hlsk

3

主题

310

回帖

719

积分

高级会员

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

使用道具 举报

121

主题

3866

回帖

9399

积分

论坛元老

积分
9399
cherbim

121

主题

3866

回帖

9399

积分

论坛元老

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

使用道具 举报

175

主题

3930

回帖

9761

积分

论坛元老

积分
9761
zxxx

175

主题

3930

回帖

9761

积分

论坛元老

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

使用道具 举报

3

主题

28

回帖

95

积分

注册会员

积分
95
bot 楼主

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
kkeros

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
墨墨墨

10

主题

15

回帖

330

积分

中级会员

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

使用道具 举报

24

主题

79

回帖

390

积分

中级会员

积分
390
kujiajia521

24

主题

79

回帖

390

积分

中级会员

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

使用道具 举报

11

主题

183

回帖

887

积分

高级会员

积分
887
Uler

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
bot 楼主

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, 2025-1-23 11:26 , Processed in 0.025215 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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