gpt4 book ai didi

git - 如何共享 git 配置?

转载 作者:太空狗 更新时间:2023-10-29 13:08:06 24 4
gpt4 key购买 nike

我已经使用 git flow 启动了一个新的 git 存储库,完成了一两次提交并推送。

当我在新目录中克隆存储库并运行 git flow 命令时,出现错误:

Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first.

错误原因是新克隆目录下的.git/config文件没有包含git flow配置。

我如何推送/共享配置,以便存储库的任何克隆都具有正确的配置?

最佳答案

你不能直接分享你的配置

.git 文件夹的内容(旨在)特定于单个安装。

备选

与其尝试直接共享您的配置,不如考虑向存储库添加一个脚本来设置您想要共享的任何配置。例如将名为 bin/setup 的文件添加到包含以下内容的存储库中:

#!/usr/bin/env bash

# simple
git flow init -d

# override stuff or whatever
git config gitflow.prefix.versiontag ""
git config gitflow.prefix.feature ""

提交:

-> chmod +x bin/setup
-> git add bin/setup
-> git commit -m "adding a setup script to ensure consistent config"

并在新克隆上运行它:

-> git clone ....
-> cd project
-> bin/setup
-> git config -l --local
...
gitflow.branch.master=master
gitflow.branch.develop=development
gitflow.prefix.versiontag=
gitflow.prefix.feature=
gitflow.prefix.release=release/
gitflow.prefix.hotfix=hotfix/
gitflow.prefix.support=support/

关于git - 如何共享 git 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23723461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com