Equ*_*Dev 5 git share synchronization github git-alias
在多个工作站上使用 Git 时,对于不同的 Git 存储库,使用相同的别名集会很方便。
因此,为了跨不同工作站和不同存储库同步 Git 别名,我考虑将别名放入 GitHub 上的共享 Git 存储库中,但我现在确定如何做到这一点,或者这是否是最好的方法。
如何在多个工作站之间共享 Git 别名?
注意:“存储在 origin 中的 Git 别名”的答案有一些很好的输入,但它并没有直接解决如何在不同的 Git 存储库之间共享 Git 别名的问题。
只需.gitconfig在多个工作站之间维护全局共享就可以实现!通过在目标工作站上设置alias4git可以轻松完成此操作。
git clone https://github.com/pipelineinc/alias4git.git
Run Code Online (Sandbox Code Playgroud)
将文件中的路径更新alias.gitconfig为克隆的alias4git存储库的适当路径
使用命令而不是标准命令git cfg添加新别名git config
例如,
git cfg --add alias.st "status"
Run Code Online (Sandbox Code Playgroud)
git cfg --add alias.cm "commit -m"
Run Code Online (Sandbox Code Playgroud)
(请注意,git cfg命令修改alias4git/alias.gitconfig而不是实际修改全局.gitconfig文件!!)
提交更改并将其推alias4git/alias.gitconfig送到 alias4git 存储库
alias4git/alias.gitconfig通过同步alias4git存储库在所有其他工作站上进行更新
cd alias4git
git pull
Run Code Online (Sandbox Code Playgroud)
由于alias4git/alias.gitconfigfile 现在可以替代 global .gitconfig,因此它适用于跨多个工作站和多个 git 用户的所有 git 存储库。
希望这能回答您的问题!