2

私は VSS (ビジュアル ソース セーフ) と Dropbox を使用していますが、GitHub は初めてです。以前のSO 投稿で結論付けたように、 Windows Github ツールを使用してリモート サーバー上のリポジトリを管理しています。git の深い知識を必要とせずに、この単一の使いやすいツールを探してよかったです。

ある日、リポジトリに新しいフォルダーを追加しなければならなくなるまで、問題なく動作していました。Windows Github ツールは、フォルダーをプッシュ対象の新しいコンテンツとして認識しません! 少し苦労した後、「初期フォルダ」との同期を「維持する」ことがわかりましたが、リポジトリディレクトリに新しいフォルダを作成するだけ では、 Dropbox のように同期されません!

どうすればできるのか、またはGitShellを使用する必要があるかどうかを調べるために検索しました。私はそれを試してみましたが、失敗しました。最後に、最初のセットアップで行ったように、すべてを消去し、この新しいフォルダーでリポジトリ フォルダー構造を再作成することにしました。しかし、 /.git/index ファイルが別のプロセスによって使用されていると言い続けた方法や理由はわかりません。このフォルダを空にしようとしましたが、空になりませんでした。最後に、ログオフによってそのファイルが解放され、すべてを再作成しました。ふぅ!

Dropbox の習慣が原因で、初心者として間違っているか、Git を誤用している可能性さえあります。Plsは私を修正してください!最善の方法は何ですか?

私の使用法は、リモートで接続された小さなチームでの VSS と Dropbox (バージョン管理あり) に似ています。この単純なWindows Github チュートリアルから始めました。次の2つはどうでしょうか -

彼らはより良い管理を提供していますか?Pls は、Windows GitHub が最適かどうかを提案します (そうであれば、後でフォルダーを追加する方法は?)

4

1 に答える 1

3

念のため、フォルダーを追加しても Git では何もトリガーされないことに注意してください。そのフォルダーが空の場合、Git はそれを「コンテンツなし」と見なし、その新しいフォルダーを無視するため、フォルダーをプッシュすることはできません。 .

「空のディレクトリを git リポジトリに追加するにはどうすればよいですか? 」も参照してください。

フォルダーとその中にいくつかのファイルを追加すると、GitHub for Windows インターフェイスがその新しいコンテンツを検出し、追加してコミットするように求めます。つまり、プッシュできるようになります。

于 2013-01-23T16:31:51.760 に答える