我正在使用Sourcetree在Bitbucket上使用我的git repo。我想这样,当我初始化存储库的gitflow时,每个使用Sourcetree的人都不必初始化gitflow。但是,每当有人克隆回购(或我删除并重新克隆)时,我必须重新初始化gitflow。我怎样才能让每个人都坚持下去?
如果我使用Mercurial存储库执行此操作,则可以正常工作。初始化HgFlow一次,推送,每个人都获得设置。
答案 0 :(得分:2)
git flow将设置存储在.git文件夹中的配置文件中。此文件未提交给源代码管理。因此,每个克隆必须git flow init
。因此,我倾向于不偏离建议的分支名称......因为有人必须忘记,因为他们克隆了一些东西并搞砸了。 :d
您可以将设置存储在其他位置吗?想到了一些想法:
重写git flow以将设置存储在.gitflowconfig
或类似内容中 - 祝你好运。
将gitflow设置放在〜/ .gitconfig的全局配置中。它不是“一次完成”,而是“每个用户一次”。
因为git flow只是分支的命名约定,所以你不需要“设置”git flow来使用它,你只需要执行它所做的步骤。 (例如,git flow release finish合并到master
和develop
。)