参考:https://www.liaoxuefeng.com/wiki/896043488029600
A)、gitの使用:
1.しているgitの管理をすべてのファイルとディレクトリに相当リポジトリ(Resopsitory)を作成し、各ファイルが削除の追跡と監視に変更されます。
.git:追跡管理リポジトリ
注:.txtファイルなど、Webページだけでなく、プログラムコード、:コントローラのすべてのバージョンは唯一のようなテキストへの変更を追跡することができます
二)、gitのコマンド
gitのログ:ビューは、最も遠いに最も近いからコミットログを
gitのチェックアウト:他のブランチに切り替え
gitのチェックアウト - :コマンドを変更します。
Gitのリセット:フォールバックバージョンは、また、一時領域が作業領域に戻って退い変更することができます
注意:*データも代替が可能である.gitリポジトリマスターブランチにステージングエリアに提出される、====「することができます
但需要一条件:即:没有把本地版本库推送到远程
$ Gitは原点マスターを押す:ローカルブランチの最新の変更は、リモートリポジトリにプッシュ
C)可視化ツールの使用はgitの履歴を確認します
HEAD:現在のバージョン
HEAD ^:以前のバージョン
以前のバージョン:HEAD ^^
HEAD〜100:100のバージョンアップで
gitのリセットは:以前のバージョンにフォールバック
gitのワークエリア、ステージングエリア
ワークスペース:リポジトリを作成します
リポジトリを作成するためにはgit initコマンドは、Gitのリポジトリの管理になることができます
.git:gitリポジトリは、Gitのinitコマンドを実行し、それが自動的に作成したリポジトリ.gitディレクトリにファイルを生成します。
D)、リモートリポジトリを追加
ステップ
- ローカルのgitリポジトリを作成します。
- githubの倉庫の作成(バックアップとして、倉庫、倉庫の連携による他)
- GitHubの関連するローカルリポジトリのgitリポジトリを実行するには
- ローカルコンテンツは、リモートリポジトリにプッシュされます
$ gitのプッシュ原点マスターによって:ローカルブランチの最新の修正はgithubのにプッシュ
ファイブ)、Gitのコード提出プロセス
- Gitの追加によって:ステージング領域にファイルを配置します
- gitのコミット使用します。ステージング領域は、分岐ファイルに配置された
ファイル------「--------ステージング領域」分岐
注:ステージング領域の複数のファイルを追加することができます(ステージ)ブランチ上の(マスター)に、1回の提出
リポジトリを作成し、自動的に固有のマスターを作成します。
六)、Gitのブランチの管理
戸田:現在のバージョン------->マスター(ブランチ)--------->最新の提出
新しいブランチdevの作成
DEVポインタを増やします。
戸田(現在のバージョン)-------> DEV --------「提出最新
マスター-----「最新提出
DEVブランチが更新を提出する変更
最新の提出に、マスターポイント変わらを指して、ワークエリアのdevの枝の動きへの変更を提出すると、
この時点で、修正、ワークエリアはdevに関するブランチで提出
DEV分岐作業を合わせ、メインブランチのマスターを完了しています
マスターへのDEV、HEADポイントの最新の提出にマスターポイント
HEAD ---->マスター------>最新の提出DEV
七)、Gitの利点:
定義:分散型バージョン管理システム
- ネットワークでも動作することができません
- 支店の管理