Forgot password?
 Create new account
View 149|Reply 11

鼓捣一下 gitee

[Copy link]

701

Threads

110K

Posts

910K

Credits

Credits
94177
QQ

Show all posts

kuing Posted at 2024-9-26 18:23:22 |Read mode
Last edited by kuing at 2024-9-26 18:51:00由于 discuz 的最新代码都在 gitee 里更新,昨天闲来无事就鼓捣了一下。

对我这种英文渣渣,gitee 还好,基本上是中文,不像在 github 里我操作基本靠蒙。

首先在 gitee.com/Discuz/DiscuzX 里点了一下 Fork(应该译作啥?叉?),我的仓库里就有了一份 gitee.com/kuingggg/DiscuzX

我想做的是将论坛上修改过的文件复制粘贴到对应的文件中,就可以作比较,看改动了啥。

本论坛的版本是 Discuz_X3.5_SC_UTF8_20230726,但是在分支那里没有这个时间点,好在后来在标签那里找到,然后就新建分支,选择 v3.5-20230726 这个标签,一共建了俩,一个 ori-0726,另一个 test-0726,ori 是不动的,纯粹为了便于对比,test 是用来修改的。

然后到论坛后台首页可以检测有哪些文件被修改过,一共八十几个,还有一些自建的。
逐一粘贴过去之后,就可以对比了,进入 gitee.com/kuingggg/DiscuzX/compare 选择 ori-0726 和 test-0726 然后点比较。

看了对比,我自己改的大概还记得是为啥,而 hbghlyj 改的我只能看懂小部分。

另外我发现 gitee 上 v3.5-20230726 的文件与当时下载安装的也不完全相同,有一些文件的注释在 gitee 上有,而当时下载的就没有。

还有 13 个 php 文件,都是注释掉 @set_time_limit(0); 之类的,但不知道 hbghlyj 当时怎么操作的,导致每一行都多出一个空行,害我还得重新处理一遍(去除空行)再粘贴,不然差别太大就折叠了。

那,以后修改论坛模板啥的也得在那边改,以后可以查询何时改了啥,不过这种手动同步,感觉还是有点麻烦,估计是我不会用吧……

先扯到这吧……

Comment

gitee 不能搜索代码,github 能搜索代码  Posted at 2025-2-24 05:01

3147

Threads

8493

Posts

610K

Credits

Credits
66163
QQ

Show all posts

hbghlyj Posted at 2024-9-26 18:39:08
无需担心在 Gitee/GitHub 之间进行选择哪一个。同时使用两者,使您的项目可以招揽到更多的开发者
设置仓库镜像管理( Gitee <-> Github 双向同步)后,在任一个平台上提交的代码都将被同步到另一个平台

Comment

我这是自用的,无所谓啦  Posted at 2024-9-26 18:53

3147

Threads

8493

Posts

610K

Credits

Credits
66163
QQ

Show all posts

hbghlyj Posted at 2024-9-26 18:52:49
公开的源代码使得任何人都可以参与项目并作出贡献,为项目添砖加瓦。

开源软件最初的动机是分享知识。软件的设计方式,编程技巧等都属于知识,因此最早的人通过分享它们的源代码来交流这些知识。

在一个开源软件的模型中,每一个用户都是这个社区中的一份子,因为每个用户都可以参与开源软件的开发与维护、协助测试和审计代码,或者参与围绕开源软件的讨论。于是,开源软件就有了一种独特的公开合作模型,而丰富的文档、教程和讨论记录也给想要学习或参与的人提供了充足的资料。

Comment

还是说点实在的吧  Posted at 2024-9-26 18:55

3147

Threads

8493

Posts

610K

Credits

Credits
66163
QQ

Show all posts

hbghlyj Posted at 2024-9-26 18:59:19
kuing 发表于 2024-9-26 10:23
不过这种手动同步,感觉还是有点麻烦
例如,如果您在 GitHub 上管理一个 Jekyll 博客的代码,但 Jekyll 博客网站托管在自己的服务器上。
ryanharrison.co.uk/2018/07/05/jekyll-rebuild-github-webhook.html

首先设置 GitHub Webhook:文中提供了创建 GitHub webhook 的说明,它会被代码更新事件触发并发送 webhook 请求到您的服务器。

然后须在您的服务器上创建一个程序,每次收到 webhook 请求后就会重建 Jekyll 网站。

这样就可以每次GitHub更新后自动重建网站。
例如每次在GitHub上撰写新博文后,Jekyll 博客网站上就能看到最新博文

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

abababa Posted at 2024-9-26 20:00:11
只是比较两个文件的差别,可以用下面这个Meld:
meldmerge.org/
因为我自己总是看文本类型的小说,然后下载过一些不同版本的,两个版本的用这个软件一对比,就知道差别在哪了。我只用了单个文件对比的功能,但这个软件也提供了文件夹(目录)对比的功能。

701

Threads

110K

Posts

910K

Credits

Credits
94177
QQ

Show all posts

 Author| kuing Posted at 2024-9-26 21:42:51
hbghlyj 发表于 2024-9-26 18:59
例如,如果您在 GitHub 上管理一个 Jekyll 博客的代码,但 Jekyll 博客网站托管在自己的服务器上。
https ...
太专业,弄不来😌

3147

Threads

8493

Posts

610K

Credits

Credits
66163
QQ

Show all posts

hbghlyj Posted at 2025-2-24 05:02:48
无法在仓库内进行关键词搜索

gitee 不支持代码搜索(资源开销较大,当前仅支持了付费企业)。

3147

Threads

8493

Posts

610K

Credits

Credits
66163
QQ

Show all posts

hbghlyj Posted at 2025-2-25 19:22:21

GitHub 比 Gitee 的优势是代码更多、支持代码搜索、而且没有手机的用户也允许建issue

Last edited by hbghlyj at 2025-2-28 23:12:00现在 gitee 创建公开仓库的 issue 需要绑定手机号了!以前不需要的。

Comment

🤭🤭🤭  Posted at 2025-2-25 20:28

手机版Mobile version|Leisure Math Forum

2025-4-20 22:25 GMT+8

Powered by Discuz!

× Quick Reply To Top Return to the list