倉庫
我々は、倉庫管理の内容は、ディレクトリがすでに存在して初期化することができる
最初のステップは、その後の操作のための前提条件である空の倉庫を作成することです
[ルート@ CI-ノード1〜]#1 は、mkdir -p /データ/ git_test // gitリポジトリにディレクトリを作成し ます。[root @のCI-ノード1〜]#のCD /データ/ git_test //は、ディレクトリを入力し 、[ルート@ ciは、ノード1 git_test]#のGitの初期化// コマンドのgitのinitを使用して、空の倉庫を作成するために倉庫を初期化するには 、空のGitリポジトリを初期化して /data/git_test/.git/ // 下に作成、空の倉庫後git_test .gitフォルダの隠しフォルダが生成されます。これは、我々はgitリポジトリを作成するものである、デフォルトのリポジトリがメインブランチ、そのマスターから成り、デフォルトのアクションは、メインブランチマスター上で実行されます。 [ルート@ CI -node1 git_test]#個のLL - 合計0 drwxrの -XR-Xは、 3。ルートがルート 18は -Aug 24 00:17。 。 drwxr -xr-X。3ルートのルート 22年08月24 00:13 .. drwxr -XR-X 7ルートルート119年08月24 00:17 .git
gitリポジトリを入力します。
#のCDの.git / [ルート@ CI-node1のgit_test] [ルートCIの@ - ノード1 .git]#LL 合計12がある drwxr -XR X- 2ルートルート 6。 -Aug 24 00:17の。支店// 枝 -rw-r--のr--の1ルートルート 92 -Aug 24 00:17に設定 // プロファイル -rw-R&LT - r--の1ルートは、ルート 73は -Aug 24 00:17の説明// プロファイル -rw-R&LT - r--の1。ルートルート 23は -Aug 24 00:17 HEAD drwxr -XR X- 2ルートルート242 -Aug 24 00:17のフック// ストアフックスクリプト drwxr-X-XR 2ルートルート 21は -Aug 24 00:17 情報 drwxr -XR-X 4根ルート 30年08月24 00:17個のオブジェクト// 倉庫 drwxr-X-XR- 4ルートルート 31年08月24 00:17人のレフリー
Gitのリポジトリベースの操作
四つの領域をGitは
ワークスペース:ワークスペースは、()gitリポジトリを作成することです(git_testディレクトリ)
インデックス/ステージ/キャッシュ:一般的に、インデックスファイルの「.gitディレクトリの下」に保存された領域を(それは一時的に変更内容を保存し、バランス領域のようなものだ)ステージング(.git /インデックス)ので、我々は、ステージング領域が時々インデックス(指数)と呼ばれる入れ、中
リポジトリ:ローカル倉庫地区は隠しディレクトリ.gitを持っている、これは作業領域ではなく、Gitのバージョンの
リポジトリ。
リモート:リモートリポジトリgithubののgitlab
4つの状態Gitは
ファイル変更状態レベルの1は、Gitの地域内のファイルは、4つの状態を有し、一方のGitの前でいえば、四つの領域を持っている(ファイルはGitのエリア一対一の持つ状態ではないことに注意)、これが最初のGitのです2つの重要な概念。
人跡未踏:ファイルが追跡されていない、ファイルの新しい状況、新しく作成されたファイル、Gitの管理は(ないファイルキャッシュ・倉庫)が記録されていないワークスペースに
変更:状態が変更され、Gitのでは、ファイルを管理していますワークスペース内に記録された変更の状態が(内容の変更を含めて、ファイルを削除する)、
作業領域に新しいファイルを作成し、ファイルをトレースしていない後にステージングエリアに追加し、状態が段階的になり:上演しました。一時的な領域に記録され、ドキュメントワークスペース変更ステータス通知Gitリポジトリに記録されています
修飾されていない:ローカル倉庫/リモートの倉庫に記録されているファイルのステータス(変更なし)、により、変更されていない、ローカルのGitリポジトリ管理上のファイルに変更を加えていない、この文書、
(このファイルは、これら3つの領域のコピーは、バッファゾーン作業領域に一致して、ローカル倉庫が、変更していません)