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

时间:2014-02-23 18:14:40

标签: git bitbucket atlassian-sourcetree

我正在使用Sourcetree在Bitbucket上使用我的git repo。我想这样,当我初始化存储库的gitflow时,每个使用Sourcetree的人都不必初始化gitflow。但是,每当有人克隆回购(或我删除并重新克隆)时,我必须重新初始化gitflow。我怎样才能让每个人都坚持下去?

如果我使用Mercurial存储库执行此操作,则可以正常工作。初始化HgFlow一次,推送,每个人都获得设置。

1 个答案:

答案 0 :(得分:2)

git flow将设置存储在.git文件夹中的配置文件中。此文件未提交给源代码管理。因此,每个克隆必须git flow init。因此,我倾向于不偏离建议的分支名称......因为有人必须忘记,因为他们克隆了一些东西并搞砸了。 :d

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

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

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

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