Gitの理論的基礎

します。https:から抜粋全文//www.cnblogs.com/best/p/7474442.html#コメント!

元ブロガーに感謝


 

1、作業領域

作業ディレクトリ(作業ディレクトリ)、ステージングエリア(ステージ/インデックス)、リソースライブラリ(リポジトリやGitのディレクトリ):ローカルGitは3つの作業領域があります。リモートgitリポジトリを追加した場合(リモートディレクトリ)は、4つの作業領域に分けることができます。これらの四つの領域間のファイル変換の関係を次のように

  • ワークスペース:ワークスペースあなたは通常、プロジェクトコードを保存する場所、それがあります
  • インデックス/ステージ:一時記憶領域変更を一時的に記憶するため、実際にはそれだけのファイルですが、提出する情報のリストにファイルを保存
  • リポジトリ:倉庫地区(またはローカル倉庫)のデータが安全である、あなたは、データのすべてのバージョンにコミットがあり、。倉庫の中に最新のバージョンを指すHEAD
  • リモート:リモートリポジトリ、マネージコードサーバは、単にリモートデータ交換のためのコンピュータでのプロジェクトチームと考えることができます

3つのローカルエリア正確には、尖ったgitリポジトリHEADバージョンでなければなりません

  • ディレクトリ:私たちのワークスペース、Gitの管理スペースが含まれている倉庫でGitのディレクトリ管理を使用してください。
  • ワークスペース:ワークスペースのディレクトリの必要性と、ファイルのバージョン管理にGitを経由して、これらのディレクトリとファイル。
  • .git:Gitのストレージディレクトリ管理情報、倉庫初期化が自動的に作成されます。
  • インデックス/ステージ:ステージング領域、またはレポを入力して送信する前に、我々はステージングエリア内のすべての更新を置くことができ、提出する更新エリアを呼び出します。
  • 現地レポ:ローカルリポジトリに保存されている地元の倉庫、; HEADだけで、現在の開発ブランチ(支店)となります。
  • スタッシュ:隠された、それは、ワークスペースの一時的な状態を保存/復元するために使用作業状態保存スタックです。

2、ワークフロー

gitのワークフローは次のように一般的です。

ファイルを変更、追加するための作業ディレクトリにある1;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

3、图解教程

个人认为Git的原理相比别的版本控制器还是复杂一些的,有一份图解教程比较直观:

图解教程英文原版

图解教程中文版

 

おすすめ

転載: www.cnblogs.com/utank/p/12180064.html