递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6776|回复: 19
打印 上一主题 下一主题

[其它] 【教程】使用GITHUB管理文本格式源码

[复制链接]

26

主题

1799

帖子

6591

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6591
跳转到指定楼层
楼主
发表于 2023-3-22 11:28:23 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Xelloss0618 于 2023-3-22 14:27 编辑

火山新版本支持了文本格式源码,终于可以用 Git 做版本管理。
不过火山的文本编码是 UTF-16LE,使用 Git 还是有些坑的,这里以 GITHUB 为例写个简单的教程。

注册 GITHUB 账户这些就不说了,下载安装窗口版的 GITHUB Desktop(当然你也可以用命令行版的 Git)。
https://desktop.GITHUB.com/

一、登录 GITHUB 账户,执行菜单 [File - Options]
图中是登录后的,未登录是 Sign in


二、创建仓库,执行菜单 [File - New repository]

这里注意一下,创建后的仓库路径是 [Local path\Name],如图创建后是 C:\Users\Xelloss\Desktop\VolSample
可以选择现有的文件夹,如果文件夹不存在会自动创建。

如果你的项目需要设置忽略文件,这里可以随便选择一个 Git ignore 选项,它就会在仓库中生成一个 .gitignore 文件,否则你就需要以后自己创建这个文件。

三、创建仓库后,如果在 History 里有一个初始提交,建议对它右键,Undo commit,取消这个提交。
这里查看一下 .wsv 文件,发现 GITHUB 将它识别为二进制文件,不能比较内容,
这是因为 Git 默认只支持 UTF-8 编码的文本,因此我们需要设置一下。


四、打开仓库文件夹,会发现里面有一个 .gitattributes 文件


编辑该文件,添加以下内容(注意尾部至少有一个空行):
*.wsv text working-tree-encoding=UTF-16LE-BOM eol=CRLF diff
*.vgrp text working-tree-encoding=UTF-16LE-BOM eol=CRLF diff
*.vsln text working-tree-encoding=UTF-16LE-BOM eol=CRLF diff
*.vprj text working-tree-encoding=UTF-16LE-BOM eol=CRLF diff





五、如果你不想提交 .v 等二进制文件,如图编辑 .gitignore 文件,添加行 *.v


六、这个时候再看 GITHUB Desktop,就会发现已经能识别和比较火山的文本格式。
按图中的顺序提交更改(建议可以写一些注释),和将更改上传到 GITHUB。


七、首次上传会在 GITHUB 上创建仓库

如果勾选了图中红框的选项,会设置成私密仓库,只有你自己能查看,如果想公开仓库就取消勾选,或者之后在 GITHUB 网站上更改。

八、如果之后修改了源码,重复上面的提交更改和上传两步操作即可

本教程不涉及更复杂的 Git 操作,就到此为止了。



回复

使用道具 举报

3

主题

60

帖子

374

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
374
20#
发表于 2023-8-27 22:55:17 | 只看该作者
期待一个分支的教程
回复

使用道具 举报

3

主题

60

帖子

374

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
374
19#
发表于 2023-8-19 18:16:06 | 只看该作者
gitee的操作应该差不多,用命令行提交就行
回复

使用道具 举报

3

主题

60

帖子

374

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
374
18#
发表于 2023-8-19 18:15:08 | 只看该作者
感谢大佬,这就回去试试,希望出点更详细的教程
回复

使用道具 举报

31

主题

265

帖子

2040

积分

金牌会员

Rank: 6Rank: 6

积分
2040
17#
发表于 2023-3-23 13:41:12 | 只看该作者
创世魂 发表于 2023-3-22 21:29
应该在出一个gitee提交,  GITHUB访问速度太慢了。。

有道理,如此才更实用。
回复

使用道具 举报

40

主题

394

帖子

3091

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3091
16#
发表于 2023-3-23 11:44:14 | 只看该作者
创世魂 发表于 2023-3-22 21:29
应该在出一个gitee提交,  GITHUB访问速度太慢了。。

的确,GITHUB全靠运气。要么爬楼梯,
回复

使用道具 举报

443

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39329
15#
发表于 2023-3-22 21:29:32 | 只看该作者
应该在出一个gitee提交,  GITHUB访问速度太慢了。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

443

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39329
14#
发表于 2023-3-22 21:26:32 | 只看该作者
诗木 发表于 2023-3-22 13:07
这文本没有阅读性

这个不是让阅读的。只是支持复制粘贴和git版本管理仅此而已。

火山文本代码想要做的适合阅读还是比较困难的。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

82

主题

746

帖子

6006

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6006
13#
发表于 2023-3-22 18:15:20 | 只看该作者
好期待新版本
回复

使用道具 举报

82

主题

746

帖子

6006

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6006
12#
发表于 2023-3-22 18:15:09 | 只看该作者
好期待新版本,好期待新版本
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-23 18:15 , Processed in 0.100309 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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