git - 使用 Fork 中的 Julia 包

标签 git github julia package

我目前正在开发一个项目,涉及修改现有的 Julia 包。

我已经在 github 上设置了自己的软件包分支,并且想知道是否可以使用它来代替 Julia 存储库上的版本。我知道可以使用 Pkg.pin() 强制 Julia 使用特定的软件包版本,但我不确定如何强制它使用我的 fork。

最佳答案

Pkg 无法处理不同的 Remote ,但 git 可以。只需将您的 fork 添加为 git 中的单独 Remote ,然后切换分支即可。

示例。默认情况下,Pkg.add("MyPackage")会在远程origin下添加原始包,其master分支为origin/master 。假设我们要添加远程 MyFork。然后:

git remote add MyFork URL

添加了这个。现在您可以

git checkout MyFork/mybranch

继续努力,做所有你该做的事情,然后再回去

git checkout origin/branch_on_origin

我发现使用 GitKraken 比直接使用 git 容易得多。这是一个很好的 GUI,可以很好地处理多个 Remote 。 Github Desktop 不能很好地处理多个 Remote 。

关于git - 使用 Fork 中的 Julia 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42908158/

相关文章:

git - 无法使用多个 Remote 进行 checkout

git - 如何简单的解释 "git pull --rebase"?

GitHub Desktop - 如何更改默认存储目录?

performance - 为什么我的 julia 代码运行这么慢?

git - 未找到存储库错误,就在 `git remote add` 之后

git - 我们可以将 git 命令输出输入到另一个 git 命令吗

git - 无法连接到 github

git - 在 Jenkins 中,如何将一个存储库镜像到另一个存储库(使用 Git)?

julia - 固定包引入了 BinDeps : 的冲突要求

arrays - 将 julia 数组重置为全零的最快方法是什么?