Gitのダウンロード
Gitの直接のBaiduの公式サイト、対応するバージョンをダウンロードしてください。
注:クリックしてダウンロードは、GitHubのがで取得する場合、あなたはホストのウィンドウを設定する方法Baiduのことができ、GitHubのに行きます。
バージョン管理ツールは、機能を持っている必要があります
- 共同修正
- データのバックアップ
- バージョン管理:SVN(集中):(分散)インクリメンタル管理GIT:ファイルシステムのスナップショット
- アクセス制御
- 歴史
- 支店の管理
Gitリポジトリとコードホスティングセンター
LANの下で
GitLabサーバ
エクストラネット環境の下で
- GitHubの
- クラウドコード
ローカルライブラリの初期化
対応するフォルダにGitはbash -----> gitの初期化
注:.gitディレクトリを削除し、変更しない、ローカルデータベースに関連するサブディレクトリとファイルに保存されています
署名設定
フォーム
ユーザー名:トム
Eメールアドレス:XXXX @ XXX
役割:アイデンティティの異なる開発者を区別します
分析:リモートライブラリの前面とログイン(コードホスティングセンター)ここで設定したアカウント、パスワードとは何の関係も
プロジェクトレベル/倉庫レベル:現在の訪問、地元の図書館内でのみ有効
git config user.name tom_pro
git config user.email .....@....
存储文件所在路径:.git/config
ユーザーレベルのシステム:現在のユーザのオペレーティングシステムのログイン
git config -global user.name tom_pro
git config -global user.email .....@....
存储文件所在路径:
cd ~
.gitconfig/config
優先度:
近接の原則:システム・ユーザー・レベルよりも高いプロジェクトレベル、ユーザレベルまでシステムの前面にあるどちらもが勝つん、どちらも動作することはできません
Gitのコマンド
- gitのステータス表示の状態
- ステージングエリアでのgitの追加ファイル名のファイル
- gitのRM --cacheファイル名は、最初からファイルを削除しました
- ローカルライブラリのファイル名にファイルをコミットgitの
- vimのエディタを入力せずにこの時間をgood.txt「asdw」-mコミットgitの
- gitのログ・スペース・ページダウン、BのQ出口ページアップ
- gitのログ--pretty =としてoneline表示形式調整
- gitのREFLOGは、フォールバック・バージョンに対応するステップ数を表示することができ
- gitのブランチは、すべての枝を表示-v
- ブランチを作成するにはgitのブランチ支店名
- スイッチ支店の支店名にgitのチェックアウト
- あなたは、このようなマスターマージhot_fixとして、合併を待っているブランチに切り替えたい場合は、最初にマスターgitのマージgot_fixに切り替える:gitのマージ支店名支店の合併注意
- gitのリモート保存されたアドレスを表示-v
- gitのリモートKJアドレスはgitのへのアドレスに保存されます追加します
- gitのリモート名前変更
- gitのリモートRM
- gitのクローンURL
- gitのクローンURLローカルディレクトリ名
- Gitは、すべて地元に戻って撮影したリモートホストのリモートホスト名の更新を取得します
- リモートホスト名支店名を取得GIT
- gitのプル起源次:マスタホスト起源は、次のマスターの分岐した分岐とマージを取得し
- gitのプルの原点は、次の現在のブランチに次の分岐のマージをフェッチ
- KJにgitのプッシュKJマスタープッシュローカルマスターブランチ
Gitの設計構造
Gitの前方フォールバック・バージョン
- インデックス値に基づいて、
指定されたバージョンのgitのリセット--hardインデックス値がインデックス値にフォールバック、インデックス値はREFLOGビューをgitのことができます
- キャレットを使用する:あなただけロールバックすることができます
--hard HEADを^^リセットGIT(ロールバックフォワード二つのバージョン)
- チルダ記号を使用してください:あなただけロールバックすることができます
HEAD〜3(3つのフォールバック・バージョン)--hard gitのリセット
注:コードファイルの一部を削除した後、あなたはバージョンによって取得することができますロールバック
3つのパラメータをリセットする比較
- -soft:バックに地元の図書館バックは、ステージング領域を作成することは地元の図書館と矛盾しているので、地元の図書館でのHEADポインタの動きは、しかし、彼らはまだ緑の単語が表示されます
- 地元の図書館モバイル頭の中で、およびステージング領域をリセットし、作業領域がステージング領域と地元の図書館と一致していないので、それは赤色で表示されます。-mixed
- -hard:ローカル移動図書館はHEAD、ステージングエリアと作業領域をリセット
Gitはファイルを比較します
- gitのdiffの[ファイル名]:ワークスペースファイルとステージング領域とを比較し
- gitの差分HEAD ^ [ファイル名]:ワークスペースファイルがするし、ローカルライブラリのバージョンを比較
- gitのdiffを:すべてのファイルを比較します
支店紛争解決
1.ファイルの問題が発生した変更を
対応するファイル名を追加2.git
「XXX」を-mコミット3.git