3

概要

Git 内の Git。内部.gitの s を削除し、ファイルを保持しました。押す。クローン。フォルダは存在しますが、空です。

私がやろうとしていること

そのため、既存のリポジトリを自分の git サーバーにアップロードしようとしています。リポジトリには、その中にいくつかのリポジトリがあります (元のリポジトリの一部ではありません)。これらを接続する必要はありません。何よりも重要なのは安定性です。つまり、クローニングによって PHP サーバー ファイルの作業コピーが作成されなければなりません。

私が試した方法

そのため、内部リポジトリからフォルダーを削除し.git、メインのフォルダーを空の git サーバーにプッシュします。次に、新しく作成されたリモート リポジトリを新しいローカル ディレクトリに複製します。以前のフォルダーは.gitすべて空です (フォルダー自体は存在します)。GitLabもインストールしましたが、フォルダーは通常のフォルダーとは異なって表示され、追加情報は見つかりません(フォルダー「フラッシュカード」に注意してください):

ここに画像の説明を入力

質問

フォルダーから git 機能を削除する他の方法はありますか? フォルダーが単なる通常のファイルではない理由は何ですか? 私はすべてのアイデアがありません。

他の情報

.gitignore.git/ifno/excludeこれらのディレクトリには触れないでください。

4

2 に答える 2

0

git リポジトリは .git フォルダー内のファイルに関するすべての情報を保持しているため、それを削除すると、内部リポジトリのファイルに関するすべての情報が削除されます。ファイル自体は変更されていませんが、外部リポジトリは変更されていないため、それらについて認識していません。それらについて知っていたのは内部レポでしたが、それはもうありません。あなたはそれらをする必要がgit addありgit commitます。

于 2014-02-24T13:19:11.273 に答える