いくつかのローカルgit reposを初期化しましたが、どれも<project>.git
というファイルはありません。 .git
ディレクトリのみ。これらのレポジトリの1つをローカルネットワーク上の別のマシンに複製したいのですが、clone
には<project>.git
というファイルが必要です。このファイルはどのように生成されますか?ファイル<project> .gitはどこから来たのですか?
答えて
project.git
(project/.git
ではなく)の場合は、git clone --bare
またはgit init --bare
を使用する必要があります。
これは、bare repositoryを作成します.1つは.gitの内容と作業ツリーなしです。
あなたはそれのすべてのファイルとgit
データを他のマシンにプロジェクトをコピーする必要がある場合のgitサーバー
思考は私の心を越えていた。しかし、私はそれが私の直ちに過酷な目的だと思う。 –
をホストしようとしているようそしてちょうどフォルダをコピーらしいですあなたは.git
リポジトリを持っています。 .git
ディレクトリには、gitのメタデータ(およびすべてのバージョン履歴)が含まれています。 gitのバージョン履歴を含むプロジェクトの完全な作業ツリーが作成されます。これは非ベアリポジトリと呼ばれます。
非ベアリポジトリは、別のリポジトリのクローンと、チェックアウトされたリビジョンを示す.git/HEADなどのローカル状態と、チェックアウト時に変更された内容を識別するためのインデックスコミットオブジェクトなどを準備するのに役立ちます。
裸のレポは、作業ツリーと.git
フォルダを含まないproject.git
です。 git init --bare
またはgit clone --bare
で作成された裸のリポジトリは、基本的に共有するためのものです。開発者チームと協力してレポの変更を共有する場所が必要な場合、すべてのユーザーが変更をプッシュできる集中管理された場所にベアリポジトリを作成することができます。
bare
レポが必要な場合は、project.git
を作成する必要があります。ディレクトリ内のproject.git
または.git
フォルダは、git
のメタデータとバージョン履歴を含むフォルダと同じです。
- 1. このランダムなgitブランチはどこから来ましたか?
- 2. <_o3a_p>はどこから来たのですか?
- 3. -journalのファイルはどこから来たのですか?
- 4. どこから来たのですか?
- 5. これらのナノはどこから来たのですか?
- 6. これらのリクエストはどこから来たのですか?
- 7. この空白はどこから来たのですか?
- 8. この会話はどこから来たのですか?
- 9. このマージンはどこから来たのですか?
- 10. この番号はどこから来たのですか?
- 11. eclipse bouncy castle jarはどこから来たのですか
- 12. Node.js - boot()関数とはどこから来たのですか?
- 13. Jestテストでは、ウィンドウオブジェクトはどこから来たのですか?
- 14. JavaScriptでは、 "コンストラクタ"はどこから来たのですか?
- 15. 「デフォルト」はどこから来たのですか?
- 16. 角括弧はどこから来たのですか?
- 17. iPhone Flipsideテンプレート(ユーティリティアプリケーション):ビューはどこから来たのですか?
- 18. document.referrerはどこから来たのですか?
- 19. stomp_interfaceはどこから来たのですか?
- 20. オブジェクトファイル "バージョン参照"はどこから来たのですか?
- 21. Bing MapsのOpenLayers:データはどこから来たのですか?
- 22. 最初の破壊はどこから来たのですか?
- 23. クラス名「ヒーロー」はCSSのどこから来たのですか?
- 24. get_user(user_id)のuser_idはどこから来たのですか?
- 25. 生のジオープデータはどこから来たのですか?
- 26. 流星のテンプレートはどこから来たのですか?
- 27. Label_マーカーはReflectorのどこから来たのですか?
- 28. ウェブページの訪問者はどこから来たのですか?
- 29. TODOのコンベンションはどこから来たのですか?
- 30. ASP.NETのリクエストとレスポンスはどこから来たのですか?
「クローン」には、「 .git'ファイルが必要ですか?クローンを作成しようとしていて、エラーメッセージが表示されていますか? –
'<>'(三角ブラケット)の単語は、通常避けられないパラメータまたは結果を参照します。この場合、ベアリポジトリを初期化すると、 ' .git' ** folder **のようなものが得られます。ここで' project'はあなたのプロジェクトの名前です。それはどんな単語、言葉でも構いません。 –
0andriy
私は無視しました私が実際にやりたいことは、ネットワーク(NFS)共有上にクローンを設定し、2つのリポジトリを同期させることです。多分私は 'rsync'を使うべきでしょう。 –