本帖最后由 zjxx 于 2018-8-25 12:53 编辑
前言 |
hmmmm今天@番茄dada 来问我如何使用github的pull request提交汉化文件 我便去查了一些资料, 自己学习后便整理了一下,正好过来混个参与 (逃 |
2021.12 数据,可能有更多内容
前言 |
hmmmm今天@番茄dada 来问我如何使用github的pull request提交汉化文件 我便去查了一些资料, 自己学习后便整理了一下,正好过来混个参与(逃 |
使用网盘 |
有科学上网途径的人才能用~ 推荐几个国外网盘 https://www.mediafire.com/ https://onedrive.com/ https://www.dropbox.com/ 然后在curse/minecraftforum回复中回复下即可 |
使用Github |
本教程重点! 1.下载安装Git https://git-scm.com/ Git是用来管理项目的软件,详细介绍请自行百度。 下载好,安装只要一路next就行 2.配置Git,SSH秘钥 打开Git Bash 输入这两个代码 代码:
这样配置的步骤就完成了。 接下来配置SSH秘钥 在Git里输入 代码:
如果提示“ No such file or directory”,手动创建一个 代码 代码:
接下来生成秘钥 代码:
按3次回车 接下来去C:\Users 找到你目前用的账户的文件夹 ![]() (比如我是Guert) 进入.ssh 打开id_rsa.pub(用记事本或者NotePad++) 复制其中所有内容 再打开Github网站 创建账号,登录 ![]() 右上角头像处点击settings ![]() 点击SSH and GPG keys 点击New SSH key ![]() title随便输,Key就是刚刚id_rsa.pub中的所有内容 然后你的邮箱会受到绑定成功的邮件 3.上传汉化文件全过程 创建一个文件夹,右键打开Git Bash。 ![]() 输入 代码:
![]() 然后找到作者的Github (此处拿@克劳 的Draw插件作实例, ![]() fork到自己的仓库 ![]() 然后复制http地址(点右上角的Use Https切换) 在git bash里输入 代码:
(自行切换链接!) (提示:在Git Bash里右键点击Paste就能黏贴) ![]() 完成,接着你就会发现文件夹里多了那个项目的文件 ![]() 将zh_CN.lang置于Draw中 进入该文件,打开Git Bash 接着Git Bash中输入 代码:
代码:
代码:
(Use SSH就可以复制了) 再输入 代码:
代码:
代码:
![]() 这样子就完成了 接下来去你fork的gayhub仓库 点击上面一排的pull request 点击New pull request ![]() Create pull request ![]() 输入你想和作者说的话,(比如...要个授权?hhhh ---来自残叶的教程) 然后点击create pull request ![]() 接着就成功了,等作者回应 (至于为什么我这有3个文件呢......hmmmm其实是之前测试时忘删了) (反正你们自己搞肯定不会出现这种情况的) |
非常感谢

本帖最后由 NoName德里奇 于 2018-8-25 11:36 编辑
唔,这种使用Git的方法,非常专业,适合有一定专业水平的朋友使用。
我自己使用的方法就比较丢人了... 因为实在没有学会命令行,甚至连Git都没有装好。
不过... 这个方法不用Git,门槛比较低,就写在下面,算是狗尾续貂吧。
1. 注册GitHub账号。如果作者骚操作,用什么BitBucket之类的网站,那就注册一个那个网站的账号。
2. 找到模组作者在GitHub上的仓库(repository, 简称repo),在页面上找到Fork,将其代码Fork到自己的仓库。
网页端操作在一楼也有。
3. 打开刚刚Fork过来的仓库,打开Mod存放语言文件的位置,通常是这个路径:
复制代码
4. 点击Upload Files,在新打开的页面中,将做好的语言文件上传。
中文语言文件应当命名为zh_CN,扩展名改为lang,保存为UTF-8编码格式。
5. 上传后,向作者发起Pull Requests,步骤又和楼主的一样了。
还是楼主的法子比较专业。我也就... 做个简单补充。
最后,给巨佬们安利一下我自己都没看懂的这本电子书。
https://www.w3cschool.cn/progitch/
唔,这种使用Git的方法,非常专业,适合有一定专业水平的朋友使用。
我自己使用的方法就比较丢人了... 因为实在没有学会命令行,甚至连Git都没有装好。
不过... 这个方法不用Git,门槛比较低,就写在下面,算是狗尾续貂吧。

1. 注册GitHub账号。如果作者骚操作,用什么BitBucket之类的网站,那就注册一个那个网站的账号。
2. 找到模组作者在GitHub上的仓库(repository, 简称repo),在页面上找到Fork,将其代码Fork到自己的仓库。
网页端操作在一楼也有。
3. 打开刚刚Fork过来的仓库,打开Mod存放语言文件的位置,通常是这个路径:
- src/main/resources/assets/<模组名称>/lang/
4. 点击Upload Files,在新打开的页面中,将做好的语言文件上传。
中文语言文件应当命名为zh_CN,扩展名改为lang,保存为UTF-8编码格式。
5. 上传后,向作者发起Pull Requests,步骤又和楼主的一样了。
还是楼主的法子比较专业。我也就... 做个简单补充。

最后,给巨佬们安利一下我自己都没看懂的这本电子书。
https://www.w3cschool.cn/progitch/
