Gitエントリーの勉強メモ

Git の学習メモ:

1. Git とは何ですか?
Git は現在、世界で最も人気のある分散バージョン管理システムです。

2. SVN と Git の主な違い:
SVN は集中バージョン管理システムであり、バージョン ライブラリは中央サーバー、つまりコンピューター上に集中されます。開発者は開発プロセス中に自分のコンピュータを使用するため、まず中央サーバーから最新バージョンをダウンロードして開発し、完了後に自分で変更した結果をサーバーにプッシュする必要があります。ただし、動作するにはインターネットに接続する必要があります。ネットワークの速度はプロジェクトの開発効率に影響します。ネットワークが切断されてコードが提出できない場合、プロジェクトは停止する可能性があります。
Git は分散バージョン管理システムです。中央サーバーはありません。全員のコンピュータに完全なライブラリがあります。作業中にインターネットに接続する必要はありません。変更した結果をローカル バージョン ライブラリに送信できます。ネットワークが利用可能な場合は変更されます。プッシュします。分散バージョン管理システムには、通常、中央サーバーとして機能するコンピュータもあります。このサーバーは、全員の変更の交換を容易にするためにのみ使用されます。このサーバーがなければ、全員が正常に作業できますが、変更は不便です。分散バージョン管理システム クライアントは、ファイル スナップショットの最新バージョンを抽出するだけでなく、完全な履歴レコードを含むコード ウェアハウスを完全にミラーリングします。このようにして、共同作業に使用されるサーバーに障害が発生した場合、後でミラーリングされたローカル ウェアハウスを使用してサーバーを復元できます。すべてのクローン操作は実際にはコード ウェアハウスの完全なバックアップであるため、

3. リモート倉庫
リモート倉庫とは、サーバーとなるコンピュータを見つけて24時間稼働させ、誰もがサーバー倉庫に必要なアイテムを自分のコンピュータに転送し、提出物をサーバー倉庫にプッシュすることができます。サーバー リポジトリから他の人の提出物をプルすることが可能です。

4. Git のインストール
公式サイトから最新版の Git をダウンロードし、インストールします。
公式 Web サイト: https://git-scm.com/downloads
スタート メニューで Git Bash を見つけて実行すると、コマンド ボックスがポップアップ表示され、インストールが成功したことが示されます。
ここに画像の説明を挿入
Git は分散バージョン管理システムであり、識別子としてユーザー名と電子メール アドレスが必要であるため、インストールが完了したら、ユーザー名と電子メール アドレスを設定する必要があります。

コマンドの設定:
ユーザー名の設定 (グローバル):
git config --global user.name ”yourname”
メールボックスの設定 (グローバル):
git config --global user.email ”youremali@x'x'x”

プロジェクトのユーザー名と電子メール アドレスを個別に設定する

 git config user.name “yourname”
 git config user.email “youremail@xxx”

5. Git は、ウェアハウスとも呼ばれる (コマンド)
バージョン ライブラリを使用します。これは、単にディレクトリとして理解できます。このディレクトリ内のすべてのファイルは、Git によって管理できます。Git は、各ファイルの変更と削除を追跡できるため、いつでもtime 履歴を追跡したり、将来のある時点でファイルを「元に戻す」ことができます。

Git コマンドの演習:
バージョン ライブラリを作成する
1、git init xxxまたはcd xxx git init(バージョン ライブラリの初期化) カレント
ディレクトリを git が管理するディレクトリに変更すると、このディレクトリの下に .git ディレクトリ (git 追跡管理バージョン) が生成されます。
ここに画像の説明を挿入

2.git add <file>ファイルを一時記憶領域に追加します

3.git commit -m ”注释”送信の後ろにある二重引用符は送信の備考です
ここに画像の説明を挿入

ステータスの表示
4.git status現在のファイルのステータスを表示します。

5.git diff <file>ファイルの変更された内容を表示する
demo.txt ファイルを変更した後、ファイルのステータスを確認して、ファイルが変更されたことを確認します。ファイルの変更された内容を表示するには、git diff Demon.txt コマンドを使用します。は新規を意味し、- は削除されたことを意味します。
ここに画像の説明を挿入

6.cat <name>名前に対応するファイルの内容を表示します。

バージョンロールバック
7.git lotコミットログを近いものから遠いものまで表示します、
demo.txt ファイルを 2 回変更します
1. 11111111111111111 を追加して送信します 2. 222222222222222222 を追加して送信します

短縮版:git lot --pretty=oneline
ここに画像の説明を挿入

HEAD は現在のバージョンを指し、バージョン出発レコード間の切り替え
8、git reset --hard HEAD^前のバージョンに戻る、前のバージョン
git reset --hard HEAD^^に戻る、
git reset --hard HEAD~x最新の x 番目のバージョンに戻る
ここに画像の説明を挿入

9.git reflog過去に戻ってコマンド履歴を表示します。
10.git diff HEAD --<file>ワークエリア内のバージョンとバージョンライブラリ内の最新バージョンとの差分を表示します。
11.rm <file>ファイル file を削除します。

12.git checkout -- <file>ファイルを復元する

ブランチ管理
新しいブランチの作成
13.git checkout -b <name>ブランチの作成と切り替え
上記は 2 つの部分に分けることができます: ブランチの作成とブランチの切り替え
git branch propro ブランチの作成
git checkout propro ブランチに切り替え新しいブランチで送信されたすべての変更を
git branch -d<name>削除して
も、他のブランチには影響しません新しいブランチですべての作業が完了した後、ブランチのコンテンツをマスター ブランチにマージできます。 14.
現在git branchのブランチをすべて表示します。現在のブランチの前に * が表示されます。
15. 変更後master ブランチに切り替えて、
git mergeブランチをすぐにマージします

リモート ウェアハウスを関連付ける
16.git remote add origin http://github.com/xxx.gitローカル ライブラリをリモート ライブラリに関連付ける
17.git push -u orgin <name>初めてプッシュするときに、どのブランチにプッシュするかを指定します
18.git push origin master最初のプッシュ後、後で直接プッシュするにはこのコマンドを使用します

19. git clone http://github.com/Promote96/xxx.gitgit を使用してプロジェクトのクローンを作成します

注:
コマンド ラインに「>」が表示されて終了できない場合は、入力コマンドが不完全であるため、ctrl + D を使用して戻ることができます。

おすすめ

転載: blog.csdn.net/weixin_40307206/article/details/107426841