2016-05-22 41 views
-3

我們希望與一位新開發人員合作,我們不想立即向他展示所有代碼。這就是我們今天正在使用的辦法:到到位桶 如何讓開發人員(自由職業者)訪問我們的BITBUCKET中的一個文件夾?

  • AUTO推到AWS EB(我們的測試服務器)

    1. 本地GIT
    2. PUSH。

    現在,我們想與他這樣的工作:

    1. 他將獲得只能訪問一個文件夾中的到位桶(我們知道他們不給這個選項
    2. 他可以推到。到位桶到該文件夾​​,我們給他的訪問。
    3. 的AUTO按鍵AWS測試服務器將會發生。

    任何想法,怎麼才能解決呢?也許有更好的軟件進行t帽子可以幫助我們在這裏?

    謝謝

  • +0

    你的意思是在回購的文件夾?你不能。但是有一些解決方法可以解決這個問題。 – khrm

    +0

    @khrm是的我的意思是在回購文件夾中,解決方法是什麼? – Noamway

    回答

    1

    你無法控制對git文件夾的訪問。在svn等其他vcs中,你可以。所以你可以做的是創建一個git子模塊。並授予訪問該子模塊存儲庫。

    首先創建一個僅包含新文件夾的新的回購協議(子模塊)

    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 
    
    相關問題