2017-12-23 17 views
1

私はGitHubのリポジトリで作業していますが、奇妙な動作が見られます。唯一のフォルダは、「APIの」フォルダでなければなりませんリポジトリの複製時に不要なフォルダが表示される

enter image description here

:私はウェブサイト上でのレポを開くと、私はそこにあることを想定されていない「APIS」フォルダを参照してください。私がレポをクローンした場合、その "APIS"フォルダは実際には存在しません(私が以前に名前を変更したことを覚えているように、まだウェブサイト上にあっても)。

enter image description here

だから、私の質問は以下のとおりです。

  • なぜそれがレポのクローンを作成するとき、私はウェブサイト上でそれを見ていても、その誤った「APIS」フォルダが表示されませんということでしょうか?
  • レポをクローンした後に私のPCに持っているのと同じように、そのフォルダを取り除き、含まれているファイルを単一の「APIs」フォルダにマージするにはどうしたらいいですか?

それは助けている場合、これはレポへのリンクです:あなたの助けのための https://github.com/Sergio0694/NeuralNetwork.NET/tree/master/NeuralNetwork.NET.Cuda

ありがとう!

+1

デフォルトでは大文字と小文字が区別されないため、Windowsのインストールとディレクトリのマージは行われませんか? – Quentin

+0

これはおそらく大文字と小文字を区別しないファイルシステムで 'git'を使った結果です。それに対処するための情報については、[この質問](https://stackoverflow.com/questions/17683458/how-do-i-commit-case-sensitive-only-filename-changes-in-git)を参照してください。 – larsks

+0

ディレクトリを別のものにリネームしてgithubにプッシュし、それを 'APIs'フォルダに変更して –

答えて

1

Windows上にあります。 WindowsではAPIsAPISが同じ扱いになります。だからgitAPIsであなたのAPISフォルダをチェックアウトして上書きしています。

参照:File paths in Windows environment not case sensitive?

はあなたがLinux上のフォルダ(または、この動作なしOS)をチェックアウトした後、そこにフォルダを削除する必要がありますフォルダを取り除くために。

私はLinux上でクローンしましたが、両方のフォルダがありました。また、Linux用のWindows Subsystemを使用するWindows Bashプロンプトを試してみることもできます。また、必要な大文字と小文字の区別があります。 sudo apt-get install git経由でUbuntu Bash Windows Shellにgitをインストールするだけです。

+0

を押してみてください。しかし、私は理解していない、なぜこのフォルダ内でのみ起こっているのですか? NeuralNetwork.NETフォルダに移動すると、そこにすべての適切なコンテンツがある別のAPIフォルダが見つかります。なぜこのAPISの間違ったフォルダは.Cudaプロジェクトにしか存在しません、それはちょうど偶然でしょうか? – Sergio0694

関連する問題