如何让开发人员(自由职业者)访问我们BITBUCKET中的一个文件夹?

时间:2016-05-22 06:48:32

标签: git bitbucket

我们希望与新开发者合作,我们不想立即向他展示所有代码。这就是我们今天的工作方式:

  1. 本地GIT
  2. 推到BITBUCKET
  3. AUTO推送到AWS EB(我们的测试服务器)。
  4. 现在我们想以这种方式与他合作:

    1. 他只能访问BITBUCKET中的一个文件夹(我们知道他们不提供此选项。
    2. 他可以把BITBUCKET推到我们给他访问的文件夹中。
    3. 将自动推送到AWS测试服务器。
    4. 知道我们如何解决它吗?也许有更好的软件可以帮助我们?

      由于

1 个答案:

答案 0 :(得分:1)

你无法控制git中文件夹的访问权限。在像svn这样的其他vcs中,你可以。所以你可以做的是创建一个git子模块。并授予对该子模块存储库的访问权限。

首先创建一个只包含新文件夹的新repo。(子模块)

git clone repo newfolder
cd newfolder
git filter-branch --subdirectory-filter 'path to the folder that need to be added as submodule' --prune-empty -- --all
git remote rm origin
git remote add newgitrepoin.bitbucket

现在原始回购:

git rm 'path to the folder to be added as submodule'
git commit
git submodule add newgitrepoin.bitbucket "path to folder deleted above"
git submodule init
git submodule update
git add .gitmodules "path to folder deleted above"
git commit