ホームページ  >  記事  >  開発ツール  >  Git チュートリアル ノートの整理 (概要の共有)

Git チュートリアル ノートの整理 (概要の共有)

WBOY
WBOY転載
2022-03-17 18:18:412128ブラウズ

この記事は、Git に関する関連知識を提供するもので、主にバージョン コントローラーの方法、インストール、基本操作、操作手順などを含む git チュートリアル ノートをまとめています。皆様のお役に立てれば幸いです。

Git チュートリアル ノートの整理 (概要の共有)

推奨学習: 「Git チュートリアル

1. バージョン コントローラーの方法

1.1 実際シナリオ

バックアップ コードの復元共同開発トレーサビリティ コードの問題

1.2 バージョン管理方法

  1. 一元化されたバージョン管理ツール SVN と CVS
    全員が中央サーバーからコードをダウンロードし、変更を中央サーバーに送信します。
  2. 分散バージョン管理ツール git
    全員のコンピュータには完全なライブラリがあり、お互いの変更を確認できます。
    Git チュートリアル ノートの整理 (概要の共有)
##2. インストール

    説明:
  1. · Git GUI: Git が提供するグラフィカル インターフェイス ツール
    · Git Bash: Git提供されるコマンド ライン ツール
  2. インストール後、最初に電子メールを設定します (電子メールはさまざまなユーザーを識別します):
  3. Git Bash を開きます—
    person を設定します
    git config --global ユーザー。 name "name " 電子メールを設定します。
    git config --global user.email "email"
  4. は、
  5. git config --global user で表示できます。 .name 設定が成功したかどうか
3. 操作を開始します

3.1 ローカルウェアハウスを作成します

1) 作成しますローカル Git ウェアハウスとして空のディレクトリを作成します

2) このディレクトリに入り、右クリックして Git bash ウィンドウを開きます
3) コマンドを実行します
git init 4) 作成後成功すると、フォルダーの下に非表示の .git ディレクトリが表示されます

パート 4 の基本的な操作は後で確認できます

3.2 ブランチ

ほぼすべてのバージョン管理はブランチをサポートしています。全員が独立したブランチを持ち、開発は互いに影響しません。完了したら、それらを結合します。 HEAD は現在のブランチを指しており、変更すると現在のブランチの内容のみが変更されます。


git ブランチ ブランチの表示
git ブランチ名名前ブランチの作成
git checkout ブランチ名 ブランチの切り替え git checkout -bブランチ名 作成して切り替え
git merge ブランチ名 1 ブランチをマージ ブランチ 1 は現在のブランチとマージします
異なるブランチが競合する場合: それらはマージされません自動的に、異なるバージョンの情報をファイルに保存するには手動で選択する必要があります
git ブランチ -d 名前名前ブランチの削除-D強制削除

3.3 Git リモートウェアハウス

一般的に使用されるのは、GitHub、Code Cloud、および GitLab (企業でよく使用されます) です。このコースでは例として Code Cloud を使用します。

1) gitee Web ページを開いてログインします - 新しいウェアハウスを作成します -
2) SSH 公開キーを構成します:

    Enter
  1. ssh-keygen -t rsa bash の場合 (公開キーがすでに存在する場合は Enter キーを押し続けると自動的に上書きされます)
  2. cat ~/.ssh/id_rsa.pub公開キーを取得します - 出力された公開キーをコピーします - gitee の user-settings-SSH 公開キーを開きます。
  3. 設定が成功したかどうかを確認します:
  4. ssh -T git@gitee.com
3) に接続します。ローカルウェアハウス

    gitee上に作成したウェアハウスを開いてSSH(リモートウェアハウスのアドレス)をコピー
  1. bash
  2. gitリモートで名前(設定した名前) ssh address この git init の前に
  3. を行う必要があることに注意してください。設定が成功したかどうかを確認してください
  4. git Remote 設定した名前が表示されれば成功です
  5. ローカル コードのアップロード
  6. git Push [ローカル ブランチ名] :[リモート ブランチ名] これを行う前に、ローカル ウェアハウスに送信する必要があることに注意してください 完全なコードは
    です。 git Push [-f] [--set-upstream][リモート名] [ローカルブランチ名]: [リモートブランチ名] [-f]: リモートコードの強制上書き
    [–set -upstream] は、ローカル ブランチとリモート ブランチ間の関連付けを確立することを意味します。
    リモート ブランチ 名前がローカル
    と同じ場合は省略できます: [リモート ブランチ名] 両方の が関連付けられている場合 の場合、[ローカル ブランチ名] は省略できます: [リモート ブランチ名]
  7. 4) その他の操作
  1. リモート ウェアハウスからクローンを作成しますgit clone [ローカル パス]
  2. リモート ウェアハウスからフェッチgit fetch [リモート名] [ブランチname]
    は、ウェアハウス内の更新をローカルにキャプチャし、マージしません。リモート名とブランチ名が指定されていない場合は、すべてのブランチがフェッチされ、現在のブランチが更新されます。マージする必要がある場合は、git merge [リモート名]
  3. pull コマンドgit pull [リモート名] [ブランチ名] つまり、グラブしてマージする必要があります。
  4. マージ競合の解決
    AB がリモート エンドから複製された後、A はそれをローカルで変更し、リモート エンドにプッシュします。その後、B は同じファイルの同じコンテンツをローカルで変更し、プルしたいと考えていますリモート ウェアハウスからそれを送信すると、マージ競合が発生します。これは、異なるローカル ブランチ間の競合を解決する方法と同じです。

3.4 IDEA で git を使用する

idea は使用したことがありません

4. 基本操作手順

作成しましたbefore .git ファイルを除き、フォルダー内の他のファイルは作業ディレクトリです。作業ディレクトリ内のファイルを変更します (追加、削除、更新)。これらの変更のステータスは、Git コマンドを実行すると変更されます
git add: 新しいファイルを最初から作成する (追跡されません) か、変更します既存のファイル (ステージングされていない) git add コマンドを使用して、ファイルをステージング領域に保存します。 (ワークスペース - ステージング領域)
git commit: ステージング領域がウェアハウスに入り、コミット レコードを生成します。 (ステージング領域 - ウェアハウス) git commit -m "コメント内容"
git status: 作業ディレクトリとステージング領域のステータスを表示します
git log : コミット履歴の表示

  • –all すべてのブランチを表示
  • –pretty=oneline コミット情報を 1 行で表示
  • –abbrev-commit Make出力 コミットが短くなります
  • #-graph グラフで表示
#git replace --hard commitID

: Version rollback git -log を使用できますまたは git log コマンドを使用して commitID を表示します。
touch .gitignore
更新に参加したくないファイル名を追加すると、ウェアハウス管理に参加できなくなります推奨される学習: 「

Git 学習チュートリアル

以上がGit チュートリアル ノートの整理 (概要の共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。