1

私は常にsvnプロジェクトで開催されていたSymfonyプロジェクトを持っています。今、私は(githubで)gitに移行しようとしています。

問題はそれです

git status

コミットできないように見える、変更されたファイル/フォルダーと新しいファイル/フォルダーがあることを常に教えてくれます...

私が

git add

これらのファイル/フォルダーをコミットすると、コミットするものが何もなく、ファイル/フォルダーがまだ追跡されていないことがわかりますか?

私の Symfony プロジェクトの他のすべてのものはコミットされ、ファイルにプッシュされます。それは、vendors フォルダー内の特定のものだけです。

どうすればこれを修正できますか?

ps: コンポーザーがベンダーを更新するのにも問題があります。

4

2 に答える 2

1

私のベスト プラクティスは、ディレクトリを完全に無視し、and を使用してすべての開発マシンにcomposervendorsを含むすべてのベンダー バンドルをインストールすることです (したがって、これらのファイルをリポジトリに追加する必要があります!)composer.jsoncomposer.lock

于 2012-12-13T21:53:03.287 に答える
1

ベンダーが内部に .git フォルダーも持っているという事実に関係していると思います

入れ子になった git リポジトリが git コマンドにうまく応答しないことを確認しました。その入れ子になったリポジトリが既にコミット済みのファイルと見なされている場合です。
または、少なくとも、そのネストされたリポジトリ内にある間にこれらのファイルを追加する必要があります (親ディレクトリからではありません)。

ただし、親ディレクトリで行われた git ステータスは、そのネストされたリポジトリのコンテンツを無視する必要があります。トップレベルの git を作成して、別のサブディレクトリ git の下にあるすべてのファイルを追跡する方法を参照してください。

于 2012-12-11T11:42:21.387 に答える