1

git を使用して NopCommerce ソリューションをリポジトリに追加したいと考えています。
.sln ファイルが保存されているフォルダに入り、git add . command.
その後、 git commit --dry-run を実行しましたが、出力が少し奇妙でした。これが出力です。

新しいファイル: Nop.Web
新しいファイル: Nop.Web.Framework/.gitignore

nop.webフォルダは何とか検出されましたが、コンテンツは検出されませんでした。兄弟が検出され、すべてのファイルが正常にアップロードされました。

nop.webフォルダーに移動してgit add .何かを使用すると、使用後にgit commit --dry-run「クリーンリポジトリ」メッセージが表示されます。

プッシュを実行すると、appharbor でこのプロジェクトをビルドしようとすると、nop.web フォルダー内のファイルが見つかりません。

このフォルダが見つからないのはなぜですか? どうすれば手動で追加できますか?

編集: AppHarbor FAQ の .gitignore:

[Bb]in
[Oo]bj
*.suo
*.user

.csproj ファイルを含むフォルダーに .gitignore があります。それらはすべて同じです

編集2:

D:\nopcommerce\Presentation\Nop.Web>git ls-files --exclude-standard -o

D:\nopcommerce\Presentation\Nop.Web>git diff-index --name-status HEAD
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr
ee.
Use '--' to separate paths from revisions

それは私が見つけた興味深いものでした:

D:\nopcommerce\Presentation\Nop.Web>git add ./Administration
fatal: Path 'Presentation/Nop.Web/Administration' is in submodule 'Presentation/
Nop.Web'

サブモジュールに関する情報とそれらの処理方法を探してみます

4

1 に答える 1

3

そのフレームワークの下でリポジトリに.gitignoreファイルが追加されているようです。追加しようとしているフォルダー内のすべてを無視するようにgitに指示していないことを確認してください。

于 2013-02-13T18:16:35.197 に答える