【发布时间】:2017-02-15 22:43:50
【问题描述】:
我正在使用git 管理一个网站。 git repository 的要求之一是 bare = true。它使用接收后挂钩来管理来自本地计算机的推送。问题是有时我想使用 wp-admin 在线视图更改我网站上的 WordPress 目录。那么我只需ssh 进入目录并运行git --work-tree="BLAH" add . 和git --work-tree="BLAH" commit -m "BLAH"。有没有办法设置一个别名,比如 alias git="git --work-tree=\"BLAH\"" 并让它适用于所有 git 命令?
【问题讨论】:
-
别名仅适用于静态值和操作,即
alias workDir='cd $workDir'。当你想处理参数时,你需要使用函数。在此处搜索[bash] function,您会找到 100 个示例。祝你好运。 -
老实说,不搞砸部署的最好方法是使其自动化,以 Capistrano 为例。
标签: linux git bash alias website-deployment