GIT バージョン管理ツールの概要 (Siki Moon)

B局公式動画公式
サイト動画

01 git の導入とソフトウェアのインストールと構成

Git公式サイト
Git Taobaoミラー
Little Turtle公式サイト 【チュートリアルの主な用途】

//または 360 ソフトウェア マネージャーに移動して
2 番目の OpenSSH をダウンロードします。他のものはすべて決定されます
ここに画像の説明を挿入
// 小さなカメは中国語を設定します
ここに画像の説明を挿入

02 ローカルウェアハウスとgitの基本概念

ここに画像の説明を挿入

03 gitサーバーとリモートウェアハウスの作成

科学的にインターネットをサーフィンする方法がわからない場合は、Gitee を使用してください
ここに画像の説明を挿入

04 サーバーからリポジトリのクローンを作成します

Git はデフォルトでオープン ソースの OpenSSH 非対称暗号化を使用します
// キーを生成する 2 つの方法
Git Bash SSH
Git GUI
ここに画像の説明を挿入
// 生成されたキーの場所
ここに画像の説明を挿入
// 公開キーをクラウドにコピーします
GitHub 公開
キー Gitee 公開キー

05 押したり引いたり

リモート URL: Https または SSH
リトル タートルは、リモート URL を入力するインターフェイスを追加、送信、プッシュします。プルすると、リモート URL //競合
も入力され
ここに画像の説明を挿入
、リモート ファイルの変更を防ぐために最初にプルしてから、
1-2 をプッシュします。軍事情報部の幽州の地形図のみがスカウト A と B によってプルされます。「永州 + 荊州」
このとき、スカウト B は、まず最新の「永州 + 荊州」をプルし、「永州」に統合する必要があります。周+荊州+幽州」を押してください。要約すると、軍情報部には統合する能力がなく、統合するには偵察兵に頼らなければならないということです。



ここに画像の説明を挿入

06 ブランチの作成とマージ

ブランチを作成する

ここに画像の説明を挿入

01 ファイル「紅楼夢」をブランチAにプッシュしたとき(元々は三國志と沼地の無法者のみ)

バージョンブランチマップ

ここに画像の説明を挿入

ログを表示

ここに画像の説明を挿入

マスターファイルに切り替えます

//紅楼夢はない
ここに画像の説明を挿入

02 マスターに切り替えて「西遊記」を押す

バージョンブランチマップ

ここに画像の説明を挿入

ログを表示

ここに画像の説明を挿入

03 A をマスターにマージする (2 つの方法)

ここに画像の説明を挿入
//マージAの「紅楼夢」
ここに画像の説明を挿入

ログを表示

ここに画像の説明を挿入

バージョンブランチマップ

ここに画像の説明を挿入

07 対立の解決

ブランチ作成時の「ベース」

上流がマスターとなるブランチ A を作成します
ここに画像の説明を挿入
// 作成されたバージョンのブランチ マップ
ここに画像の説明を挿入

明確

1. マスターテキストに「Lin Daiyu」があり、サブミットします。このとき、ブランチ A を作成してサブミットします (単なる背景なので、Lin Daiyu を書くかどうかは関係ありません) 2. マスターが「Shi Xiangyun」を追加してサブミットします。ブランチ A に切り替えて、「Xue Baochai」を追加してサブミットします。 3. マスターに切り替えてマージすると、この時点で競合が発生します // コンフリクトが
発生

ここに画像の説明を挿入
ます
ここに画像の説明を挿入

解決策 1

//HEAD (マスター) は「Shi Xiangyun」と書き込み、A は「Xue Baochai」と書き込みます。
ここに画像の説明を挿入
//変更
ここに画像の説明を挿入
//送信、解決
ここに画像の説明を挿入
//ログの表示

//下の写真は、マスター (Lin Daiyu、Shi Xiangyun)、A (Lin Daiyu、Xue Baochai)、および A がマスターにマージされ、ログの変更を表示しています。ここに画像の説明を挿入

解決策 2

をクリックし、ファイルをダブルクリックして //merge と入力した場所 (疑問符がたくさんある場所) を
ここに画像の説明を挿入
ここに画像の説明を挿入
変更します。次に、それを保存し、解決済みとしてマークします
ここに画像の説明を挿入
// ログを表示します
ここに画像の説明を挿入

結果

ここに画像の説明を挿入

08 無視する

.gitignore

#忽略文件
*.mp3

#反忽略,比如根目录*.mp3,子母录!*.mp3就可以显示*.mp3
!*.mp3

#忽略文件夹,小乌龟里的提交,文件好像没显示
Temp/
/Assets/

// 拡張子 .mp3 を持つ新しいファイルを作成します。送信後、拡張子 .mp3 は表示されません
ここに画像の説明を挿入

09 バージョンのロールバック

// ヘッドを移動

戻る

ここに画像の説明を挿入
// HEAD を丸で囲んでから入ってください。「無視」はなくなりました
ここに画像の説明を挿入

後悔して帰ってきました

ここに画像の説明を挿入
ここに画像の説明を挿入
// ラベルに基づいたフォールバック
ここに画像の説明を挿入

10 サブモジュール

サブモジュールを追加

ここに画像の説明を挿入

同期されたゲームフレームワーク

ここに画像の説明を挿入

サブモジュールを含むリポジトリのクローンを作成する

// 再帰にチェックを入れると、フォルダーは空になります
ここに画像の説明を挿入

11 発行とプルリクエスト

問題

ここに画像の説明を挿入
ここに画像の説明を挿入

プルリクエスト

//仮想マシンは面倒なので説明しません。
プログラマAが自分のコンピュータにコードをプッシュし、PullRequestを作成します。
コードレビュー担当者は、PullRequestに対して「レビュー」「テスト」「マージ(マージされたブランチ、フラット化されたブランチ)」を行います
ここに画像の説明を挿入

12 必要なソフトウェア (Git とリトル タートル) およびドキュメント

Data-Git 簡単に始められるバージョン管理ツール.zip (66.25MB)

おすすめ

転載: blog.csdn.net/weixin_39538253/article/details/118635911