如何在多个工作站之间共享 Git 别名?

Equ*_*Dev 5 git share synchronization github git-alias

在多个工作站上使用 Git 时,对于不同的 Git 存储库,使用相同的别名集会很方便。

因此,为了跨不同工作站和不同存储库同步 Git 别名,我考虑将别名放入 GitHub 上的共享 Git 存储库中,但我现在确定如何做到这一点,或者这是否是最好的方法。

如何在多个工作站之间共享 Git 别名?

注意:“存储在 origin 中的 Git 别名”的答案有一些很好的输入,但它并没有直接解决如何在不同的 Git 存储库之间共享 Git 别名的问题。

ape*_*ero 0

只需.gitconfig在多个工作站之间维护全局共享就可以实现!通过在目标工作站上设置alias4git可以轻松完成此操作。

  1. 克隆alias4git

    git clone https://github.com/pipelineinc/alias4git.git
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将文件中的路径更新alias.gitconfig为克隆的alias4git存储库的适当路径

  3. 使用命令而不是标准命令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文件!!)

  4. 提交更改并将其推alias4git/alias.gitconfig送到 alias4git 存储库

  5. alias4git/alias.gitconfig通过同步alias4git存储库在所有其他工作站上进行更新

    cd alias4git
    git pull
    
    Run Code Online (Sandbox Code Playgroud)

由于alias4git/alias.gitconfigfile 现在可以替代 global .gitconfig,因此它适用于跨多个工作站和多个 git 用户的所有 git 存储库。

希望这能回答您的问题!