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に対して「レビュー」「テスト」「マージ(マージされたブランチ、フラット化されたブランチ)」を行います