2013-08-21 32 views
1

我已經添加子模塊到我的項目中,我已經添加了我的文件,然後我做了提交。我現在要做什麼?我無法推送更改,因爲該子模塊存儲庫不是我的,我沒有密碼,等等。是否有可能將子模塊中的更改推送到我的服務器?如何解決git子模塊中的更改?

+0

你是什麼意思的「子模塊添加到我的項目」,您可以從遠程倉庫克隆它? – saurav

+0

是的,我從遠程存儲庫克隆它。我點擊smartgit「submodule-> add」並進入遠程倉庫url – Ildar

+1

可能是這個問題可以幫助你 - http://stackoverflow.com/questions/8372625/git-how-to-push-submodule-toa-a-遠程倉庫 – saurav

回答

1

您無法通過簡單的推送更新服務器上的子模塊源。可能的方式做到這一點:

  1. 叉你的子模塊的項目(如許可證允許的話)
  2. 推在叉更改
  3. 更新子模塊鏈接到新的分支repository.You可以通過編輯.gitmodules做到這一點文件:

    [submodule "lib/Example"] 
        path = lib/Example 
        url = ../Example.git # <-- here insert link to your fork 
    

    在將來這樣做,你必須手動更新您的叉子,定期做拉從上游(原來的子模塊項目)庫

  4. 終於做git submodule update