検索

ホームページ  >  に質問  >  本文

github - git init と git init --bare の違いは何ですか?

長時間検索しても関連する情報が見つかりませんでした。git init と git init --bare の違いは何ですか?

大家讲道理大家讲道理2813日前816

全員に返信(7)返信します

  • 仅有的幸福

    仅有的幸福2017-05-02 09:33:19

    この記事では次のようにします:

    1. 「git init」コマンドで作成されたGITライブラリを参照するには「通常のライブラリ」を使用します。

    2. 「git init --bare」コマンドで作成された GIT ライブラリを参照するには、「bare library」を使用します。

    通常のライブラリを作成すると、.git ディレクトリに加えて、作業ディレクトリに、ライブラリに含まれるすべてのソース ファイルも表示されます。参照および変更 (追加、コミット、削除など) できるネイティブ ライブラリがあります。
    ベア ライブラリを作成する場合、作業ディレクトリには .git ディレクトリが 1 つだけあり、直接参照して変更できるローカル ライブラリのようなファイル構造はありません。ただし、たとえば、 git show コマンドを使用して参照することはできます (パラメータは特定のコミットの SHA1 値です):

    リーリー

    一般的に、ベア ライブラリは、全員が共同作業するための共有ライブラリとして作成されることが多く、全員が独自のローカル変更をそこにプッシュできます。一般的な命名方法は、ライブラリ名の後に .git を追加することです (例:

    ) リーリー

    example という共有ライブラリがあります。自分のローカル マシンで、git Remote add コマンドを使用して初期チェックインを行うことができます:

    リーリー

    プロジェクト チームの全員がこのライブラリのクローンを作成し、ローカルでの変更を完了した後、自分のコードをこのライブラリにプッシュできます。

    リーリー

    参照:

    1. 通常のライブラリと裸のライブラリの違い: http://stackoverflow.com/questions/78611...

    2. ベアライブラリの使用方法: http://stackoverflow.com/questions/76324...

    3. GIT ベア ライブラリとは: http://www.saintsjd.com/2011/01/what-is-...

    4. リモート共有ライブラリを設定してチームとして共同作業する方法: http://thelucid.com/2008/12/02/git-setti...

    5. git Remote add と git clone の違い: http://stackoverflow.com/questions/48555...

    返事
    0
  • 怪我咯

    怪我咯2017-05-02 09:33:19

    「git init -bare」で初期化されたリポジトリ(ベアリポジトリ)には「.git」ディレクトリ(バージョン履歴の記録)のみが含まれ、プロジェクトのソースファイルのコピーは含まれません。バージョン ディレクトリに入ると、「.git」ディレクトリのみが存在し、他のファイルがないことがわかります。リポジトリには、バージョン履歴を記録するファイルのみが含まれます。

    返事
    0
  • 迷茫

    迷茫2017-05-02 09:33:19

    上の人が言っていることは複雑すぎるため、3 つの文で説明できます:
    1.git init はローカル ウェアハウスを作成します (プロジェクト ディレクトリに作成されます)
    2.git init -- bare はリモート ウェアハウス (サーバーまたはプロジェクト ディレクトリ以外のパスに作成できるバックアップ ウェアハウス) を作成します
    プロジェクトを 1 にコミットし、2 にプッシュします

    返事
    0
  • 阿神

    阿神2017-05-02 09:33:19

    ベアリポジトリにはワークツリーがありません

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:33:19

    「The Authoritative Guide to Git」という本がありますが、ぜひ読んでみてください

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:33:19

    `--bare
    ベア リポジトリを作成します。 GIT_DIR 環境が設定されていない場合は、現在の作業ディレクトリに設定されます。`
    http://blog.csdn.net/feizxiang3/article/details/8065506

    返事
    0
  • 某草草

    某草草2017-05-02 09:33:19

    使用法の観点から:
    git init は、同じフォルダー内のすべてのソース コードを含むローカル コード ライブラリに使用され、git バージョン管理に関連するファイルは .git ディレクトリにあります。
    git init --bare は、裸のライブラリ。コマンドを実行すると、ディレクトリには、上記の .git フォルダー内のすべてのファイルと比較して、git バージョン管理などに関連するファイルのみが含まれます。次のディレクトリにはプロジェクトのソース コードは含まれません。
    一般的に、リモート バックアップまたはパブリック リポジトリとして使用する場合は、git init --bare を使用する必要があります。

    返事
    0
  • キャンセル返事