是否可以将使用git的项目与例如dropbox共享,并为代码的新用户提供默认分支,以使他们不会弄乱我之前编写的代码?我也想知道是否可以对git中的某些分支进行密码保护?感谢您的帮助!
答案 0 :(得分:1)
是否可以将使用git的项目与例如Dropbox共享...
是的,尽管您确实有充分的理由为什么要使用dropbox而不是克隆项目并将该项目保存在远程仓库中。请记住,如果您没有远程回购协议,而只是通过其他方法共享一个git项目,尽管颇具讽刺意味,但您将失去git的许多功能。
...并为代码的新用户提供默认分支,以免他们弄乱我之前编写的代码
您始终可以为自己项目中的任何人设置默认分支,然后共享它。至于不干扰您代码的部分……我想假设由于您是通过Dropbox共享项目的,所以您不希望其他人更改您的其他分支和其他代码。如注释中所述,您可以具有合并的分支限制,但是再说一次,如果您没有遥控器,则无法真正利用这些限制。但是您要做的只有git hooks
。您可以设置一个pre-commit
挂钩,该挂钩可以检查用户是否对您不希望更改的任何分支或文件进行了更改。了解有关git hooks here的更多信息。
我还想知道是否可以对git中的某些分支进行密码保护?
除非您使用其他系统来使用git,例如gitolite,否则您不能只拥有受密码保护的分支。我认为您可以再次用git-hooks模仿这种行为。