git - 将 git 别名推送到远程仓库

标签 git

是否可以将 git 别名推送到 git 存储库,以便克隆该存储库的每个人都可以使用该别名?

示例:

git config alias.st "status -s"
git push

别名是否被推送?

PD:我想要实现的是开发一个分步骤教程,因此每当我执行“next”或“git next”时,它都会切换到下一个级别的分支。

最佳答案

别名是本地(系统级、用户级或存储库级)配置的一部分。 由于您无法通过 git push 共享本地配置,因此无法将别名推送到远程。

这样的限制有一个很好的安全原因:想象一下,如果别名被复制到克隆您的存储库的任何人的本地配置,并且您定义了一个相当于 sudo rm -rf/ 的别名,鼓励人们使用它。困惑将会随之而来......

但是,如果您想与其他人共享别名的定义,您始终可以做的是推送包含文本文件的提交,其中包含您的别名定义。

关于git - 将 git 别名推送到远程仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26981165/

相关文章:

git - 如果 --abort 不起作用,如何中止交互式 rebase ?

git - 这个基于审查的 Git 工作流可以由 Gerrit 执行吗?

python - 如何从 gitpython 中的存储库路径获取变量中的 Ostream 或 Oinfo 列表?

git - Visual Studio 2013 git 客户端 - 强制推送

git - 如何设置一个 git 分支以推送到具有不同分支名称的远程并从完全不同的 url 中提取

python - 仅格式更新是一个无聊的 Git 提交吗?

json - 将提交从 git 转换为 json 数组/json 对象不起作用(Nodejs)

git - "git submodule foreach git pull origin master"和 "git pull origin master --recurse-submodules"有什么区别

git - 奇怪的 git 行为在 pull 上游 merge 后恢复本地分支中所做的更改

git - 以无密码用户身份执行命令