找回密码
 快速注册
搜索
查看: 39|回复: 11

鼓捣一下 gitee

[复制链接]

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-9-26 18:23 |阅读模式
本帖最后由 kuing 于 2024-9-26 18:51 编辑 由于 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 当时怎么操作的,导致每一行都多出一个空行,害我还得重新处理一遍(去除空行)再粘贴,不然差别太大就折叠了。

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

先扯到这吧……

点评

gitee 不能搜索代码,github 能搜索代码  发表于 2025-2-24 05:01

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

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

点评

我这是自用的,无所谓啦  发表于 2024-9-26 18:53

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

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

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

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

点评

还是说点实在的吧  发表于 2024-9-26 18:55

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-9-26 18:59
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 博客网站上就能看到最新博文

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

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

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

 楼主| kuing 发表于 2024-9-26 21:42
hbghlyj 发表于 2024-9-26 18:59
例如,如果您在 GitHub 上管理一个 Jekyll 博客的代码,但 Jekyll 博客网站托管在自己的服务器上。
https ...

太专业,弄不来😌

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2025-2-24 05:02
无法在仓库内进行关键词搜索

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

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2025-2-25 19:22

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

本帖最后由 hbghlyj 于 2025-2-28 23:12 编辑

现在 gitee 创建公开仓库的 issue 需要绑定手机号了!以前不需要的。

点评

🤭🤭🤭  发表于 2025-2-25 20:28

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 06:56

Powered by Discuz!

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