将xonsh fork包名转换为新的。
my-xonsh-fork的Python项目详细描述
我的xonsh fork是将您的xonsh fork包名转换为新的
,即xonsh
变成{
工作原理
- 你有自己的原始xonsh存储库。在
- 在你想要的主机上安装。但你不想在你的主机上失去原来的xonsh。您不希望在fork代码中重命名xonsh包,以便能够无冲突地从原始xonsh存储库中提取更改。在
- 当您运行
my-xonsh-fork
时,它将克隆源git repo,并将xonsh
目录、调用、路径替换为xonsh{FORK_NAME}
,即xonsh2
。在 - 然后您可以使用
pip
安装这个包。在 - 因此,主机上将有
xonsh
和xonsh2
。您可以在脚本的sheband中同时使用xonsh
和{},即 #!/usr/bin/env xonsh2
。在 - 享受吧!:)
安装
pipinstallmy-xonsh-fork
使用
^{pr2}$示例
例如,您希望有两个包:xonsh
和xonsh2
-原始xonsh的分支。在
为了实现这一点,下面是基于XEP-2 fork的示例:
my-xonsh-fork-n2-sgit@github.com:anki-code/xonsh-xep-2.git-d/tmp/xonsh2-fpipinstall-U/tmp/xonsh2xonsh2--no-rc
如果要将重命名的fork推送到新的repo,请使用--target-repo
参数。在
克逊·施瑞克,钢筋混凝土还有xontrib
如果fork的名称是2
(即my-xonsh-fork -n 2 ...
),那么RC文件和xontrib命令的新名称将是:.xonshrc_2
,rc_2.xsh
和{
- 项目
标签: