2016-05-15 7 views
1

私はgitlabを使ってプロジェクトをホストしています。私はsymfonyを使ってWebアプリケーションを開発しています。作曲家を使ってバンドルを追加しましたが、もちろんバンドルをダウンロードして/vendorこのバンドルの場合はvendor\nomaya\social-bundle\Nomaya\)。ディレクトリをプッシュできません

通常、プロジェクトをコミットしてプッシュすると、プロジェクト全体がプッシュされます(/vendor、gitignoreから削除しました)。
しかし、この特定のバンドルでは、SocialBundleフォルダ(Nomyaフォルダ内にあります)をプッシュできませんでした。

GitLabをチェックしたところ、SocialBundleという名前のアーカイブファイルが何らかの形で作成されていたことが判明しました。手動で取り除くことはできず、プルすると引き出されません。

このアーカイブを削除してディレクトリを取得するにはどうすればよいですか?

enter image description here

答えて

0

それは何とかSocialBundleという名前のアーカイブファイルを作成し、

それは、アーカイブが、gitlink(ネストGitのレポのSHA1を表しspecial entry in the index、ではありません。レポ内のレポ)

と私は手動で削除できません:

git pull 
# No trailing slash: you are not removing a folder, but an entry in your index. 
git rm SocialBundle 
git commit -m "remove gitlink" 
git push 

(その後、あなたのバンドルを含め、再試行してください)

と私は

を引いたときに、それはsubmodule(ここで、そのURLではありませんので、それは引かれません。入れ子にされたレポは.gitmoduleに登録されています)、gitはすべて、そのURLを知らないレポのSHA1です。
そのため、エントリは空のままです。

+0

ありがとう、私はそのgitlinkを削除することができますが、私は再び押すたびに、私は実際のディレクトリではなく、同じgitlinkを取得 –

+0

@OuerghiYassineあなたは押すたびに?または引っ張る? – VonC

+0

私は毎回 –

関連する問題