Jak*_*kob 9 git repository gitignore
我想将目录部署到具有不同权限的多个开发人员.所以这是Git不能做的一件事.如何在一个目录中创建两个存储库并通过使用该.gitignore文件排除另一个存储库管理的文件来为它们分配不同的文件列表.
示例:/www/project/.git对于除此目录中的/www/project/css
/www/project/css/.git- >仅文件之外的所有文件
有人试过这个解决方案吗?或者有没有更好的方法来处理这个问题?
一个比 git-submodules(使用起来很痛苦)不那么烦人的方法是gitslave Gitslave 创建一组相关的存储库\xe2\x80\x94a 超级项目存储库和许多从属存储库\xe2\x80\x94,所有这些存储库都是同时开发的所有 git 操作都应在其上正常运行;因此,当您进行分支时,项目中的每个存储库都会依次分支。同样,当您提交、推送、拉取、合并、标记、结帐、状态、日志等时;每个 git 命令将依次在超级项目和所有从属存储库上运行。CVS 和(在较小程度上)Subversion 用户可能非常熟悉此类活动。Gitslave 的设计是为了简化正常的 git 操作。
\n\n我还将向您指出etckeeper,它可以跟踪权限。它有其自身的特点,这些特点可能对您有用,也可能不适用于您。
\n\n最后,我会注意到您可以有一个自定义的结帐后脚本,它可以对适当的文件/目录设置适当的权限。
\n