从 Fork 使用 Julia 包
·
问题:从 Fork 使用 Julia 包
我目前正在从事一个涉及修改现有 Julia 包的项目。
我已经在 github 上设置了我自己的包分支,并且想知道是否可以使用它而不是 Julia 存储库上的版本。我知道可以强制 Julia 使用Pkg.pin()使用特定的包版本,但我不确定如何强制它使用我的 fork。
解答
Pkg 无法处理不同的遥控器,但 git 可以。只需在 git 中添加你的 fork 作为单独的远程,然后切换分支。
例子。默认情况下,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,可以很好地处理多个遥控器。 Github Desktop 不能很好地处理多个遥控器。
更多推荐


所有评论(0)