跳到内容

WolframResearch/GitLink公司

存储库文件导航

Wolfram语言的GitLink

GitLink徽标

查看笔记本

GitLink是一个用于集成的包吉特功能集成到Wolfram语言.GitLink支持11.1及更高版本的桌面Wolfram Language部署,包括Wolfram桌面数学软件.

安装GitLink版本

GitLink版本以.包文件,其中包含整个包及其文档。从下载最新版本Github回购的发布页面。要安装,请在Wolfram语言中运行以下命令:

PacletManager`PacletInstall[“/full/path/to/GitLink.paclet”]

这将永久安装GitLink paclet。Wolfram语言将始终使用最新安装的GitLink版本。可以使用以下命令枚举已安装的版本:

PacletManager`PacletFind[“GitLink”]

可以使用以下命令卸载所有版本:

PacletManager`PacletUninstall[“GitLink”]

使用GitLink

要访问文档,请打开笔记本界面帮助查看器,然后搜索GitLink。第一个点击将是一个摘要页面,其中列举了GitLink中最常用的函数。它还包含指向其他摘要页面的链接,这些页面列举了分支和引用以及低级git操作的完整函数列表。

首先,加载GitLink包,然后尝试打开存储库并枚举其主分支的尖端。

需要[“GitLink`”]r=GitOpen[“/full/path/to/a/git/repo”]c=ToGitObject[r,“master”]Git属性[c]

祝贺 你!您正在使用GitLink阅读和操作git repos。

这是从哪里来的?

GitLink是由维护的paclet约翰·富尔茨在Lou D'Andria、Alex Newman和其他Wolfram Research员工的大力帮助下。John Fultz开始构建GitLink供自己使用,后来与Lou和Alex合作创建和部署在Wolfram Research中广泛使用的工具。

GitLink是在优秀的libgit2项目然而,我们没有公开一组简单的libgit2绑定,而是选择向git公开一个高级接口,以发挥Wolfram语言的优势。

……它要去哪里?

GitLink最终将成为官方Wolfram语言版本的一部分。在此之前,需要实现更多功能,产品将经过我们严格的设计审查过程,这可能会导致与现有版本不兼容。然而,我们的意图是即使在我们发布最终产品后也保持源代码的开放性,并继续欢迎社区贡献,以改进GitLink的未来版本。

GitLink尚未实现的主要领域包括对diff、crunch、rebase、submodule和config功能的支持。此外,我们需要改进对各种git协议的支持,以便推送和获取。

更多。。。

有关详细信息,请参阅以下文件: