Gitリポジトリ:バージョン管理ツール

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

リリース元の2件の記事 ウォンの賞賛0 ビュー39

おすすめ

転載: blog.csdn.net/kuang6760599/article/details/104582619
おすすめ