git - 无法将 git flow 应用于 Sourcetree 中的其他用户

标签 git bitbucket atlassian-sourcetree

我正在使用 Sourcetree 来处理 Bitbucket 上的 git 存储库。我希望这样当我为存储库初始化 gitflow 时,每个使用 Sourcetree 的人都不必初始化 gitflow。但是,每当有人克隆存储库(或者我删除并重新克隆)时,我都必须重新初始化 gitflow。我怎样才能让每个人都坚持这一点?

如果我使用 Mercurial 存储库执行此操作,则效果很好。初始化 HgFlow 一次,推送,每个人都会获得设置。

最佳答案

git flow 将设置存储在 .git 文件夹中的配置文件中。此文件未提交到源代码管理。因此,您必须在每个克隆上git flow init。因此,我倾向于不偏离建议的分支名称……因为有人在克隆某些东西并将其搞砸时肯定会忘记。 :D

您可以将设置存储在其他地方吗?我想到了一些想法:

  1. 重写 git flow 以将设置存储在 .gitflowconfig 或类似文件中 - 祝你好运。

  2. 将 gitflow 设置放入 ~/.gitconfig 的全局配置中。它不是“一次完成”,而是“每个用户一次”。

  3. 因为 git flow 只是分支的命名约定,所以你不需要“设置”git flow 来使用它,你只需要执行它所做的步骤。 (例如 git flow release finish merge 到 masterdevelop。)

关于git - 无法将 git flow 应用于 Sourcetree 中的其他用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21972349/

相关文章:

在同一台服务器上为多个 repo 设置 git

android - EGit 忽略/Android

authentication - 无法安装 Sourcetree,因为 oAuth 重定向页面未在端口 34106 的本地主机中加载

atlassian-sourcetree - SourceTree 2 - 如何在 Windows 上更改安装目录

node.js - 在 Windows 上使用 NUL dir 搞乱了我的 Git

git - 如何克隆一个 git repo 零碎的

git 看不到文件...如何理解哪里出了问题?

bitbucket - 是否有 Bitbucket Cloud API 可以将成员添加到团队?

git - 如何通过 shell 命令行向组授予对 Bitbucket 存储库的写访问权限

git - 如何获取补丁或差异文件 - 分支之间的 Git 比较