慶日ゲーム学院多設備元バスプラットフォーム開発者養成課程20220419 2022年04月04日から2022年12月13日まで
4652 ワード
慶日Metabus 20220419第3週2日のレッスン内容.バージョン管理システムとGit、Gitコマンドと実際のGitを使用
Git資料:https://docs.google.com/document/d/17rxYyz455VJINstBk13HqlG42ZeiZKK0y7Fa2NkVsWE/edit
命令 練習:https://learngitbranching.js.org/?locale=ko2 辞書:https://git-scm.com/docs2 インストール:http://git-scm.com/2
git merge:時間軸が残ります.コミットツリーが複雑になります.
git rebase:コミットツリーがきれいです.履歴を修正すると、仕事がうまくいかない.開発者の好みの違い
#1リモートコマンド git push/pull/fetch :ブランチ名
ソースからコロンrefspec:destination
git bash
#2以外のコマンド git構成:設定 git add:ダンプ領域を追加 Git restore:処置変更 git log:表示グラフィック(ログ) git status:レジストリステータスを確認 git init:ライブラリの作成 #3 Gitの行為 HEAD:どのブランチを指すかを含む情報 . ref/headsにブランチに関するファイルがあります.
ファイル名はブランチ名 ファイルにコミットIDがあります.(ハッシュ値) ref/tagsにタグに関するファイルがあります. ファイル名タグ名 ファイルにハッシュ値があります. オブジェクト変更を保存します.=>各コミットの内容. #4 viの使い方コマンドモードと編集モード
-編集したい場合はiキーを押します
-ESCキーを押してコマンドモードに入る
-ファイルを保存および終了するには、コマンドモード:wq入力
リモートトレース:プライマリブランチはo/minブランチをトレースするように設定されています.これはmainがpushと統合された内在的な目的地を持っていることを意味します.のプル操作中に、コミットはo/mainにドロップされ、mainブランチにマージされます.mergeの内在的なターゲットは、接続によって決定されます. プッシュ操作が行われると、メインブランチの操作はリモートメインブランチ(ローカルではo/min)にプッシュされる.pushの宛先はmainとo/minの接続によって決定される. o/mainを追跡するために他のブランチを指定することもできます.
git checkout-b追跡するブランチ名-追跡するブランチ名-リモートブランチ名:新しいブランチの作成、HEADの配置、ブランチ追跡リモートブランチの設定.
git branch-u追跡する-リモート-ブランチ名(追跡するブランチ名):ブランチを設定してリモートブランチを追跡します.作業中のブランチの場合は、ブランチ名を省略できます. Gitブランチ-dブランチ名:ブランチを削除
git pushリモート-リポジトリの場所:すべてのコミットを場所に収集し、欠落したコミットをリモート・リポジトリに入力します.
git pushリモート・リポジトリのローカル・ロケーション:リモート・ロケーション:ローカル・ロケーションにすべてのコミットを収集し、欠落したコミットをリモート・リポジトリのリモート・ロケーションに入力します. :隠しコロンrefspec(コロン参照spec):gitが認識できる位置
git fetchリモート・リポジトリの場所:上記のpushに示すように、リモート・ロケーションにすべてのコミットを収集し、欠落したコミットをリモート・ブランチの下部に埋め込みます.コロン参照仕様も使用できます.
git fetchリモート-リポジトリリモート-場所:ローカル-場所
-特定のパラメータがない場合は、すべてのリモートブランチにコミットされます.
コロン参照specでは、前のローカル位置を(なし)に指定できます. プッシュ-ローカル、リモートブランチ(場所) を削除 fetch-ローカルリモートに という名前のブランチを作成
git pullリモート-ストレージロケーション:pullはfetchにmergeを追加するため、同様にリモートロケーションにすべてのコミットを収集し、ローカルストレージに欠けているコミットをリモートブランチの下部に埋め込み、統合します.コロン参照仕様も使用できます.
cd:changeディレクトリ、ディレクトリの変更
mkdirディレクトリ名:makeディレクトリ、ディレクトリの作成
ls:list、ディレクトリ内のすべての内容を表示
git init:gitが起動し、レジストリを作成します.Initialize repository
touchファイル名:空のファイルを作成する
クリア:クリア
rm-fファイル名:ファイルを削除する
git status:リポジトリのステータスを確認する
git addファイル名:gitにファイルを追加し、ファイル名に追加します.ディレクトリ内のすべてのコンテンツを階層状態に追加し、ダンプ領域を追加するには、を入力します.
git commit:コミット(commit).設定したテキストエディタに移動します.(#の後はコメント)
オプション-m「コンテンツ」: をすぐに送信
git log:コミット履歴を表示し、詳細を表示
git lg:コミット履歴、コミットツリーが表示されます.見やすい.
オプション-all:すべてのブランチ を表示
git restoreファイル名:変更リカバリ
git config:git設定、リポジトリ構成
viファイル名:vimエディタを開く
vim editor
vim editorでi:insertモード、テキスト合成モード
Vim EditiorでEsc:コマンドモード
:wq:vim editior終了
コンテンツCONFICTを表示:競合が発生したことを示します.
上の==とChange位置マーカーをクリアし、git addスケールで手動で競合を解決します.
マージ競合解決機能:以下は上記の競合状況ですが、ツールはVisual Studioコードであり、競合処理機能を提供しています.
HEADタグの上から見ると4種類の選択肢があります.既存の変化を残すか、新しい変化を残すかを選択し、両者を比較すると、衝突を起こさずに自動的にマージできます.
教授のように、設定コマンドはログをgit adogで1行にすべてのブランチをグラフィック形式で表示します.
git config --global alias.adog "log --all --decorate --oneline --graph”
実際の使用:git adog
Window+E:ファイルブラウザを開く
Git
命令
git mergeとgit rebaseの違い
git merge:時間軸が残ります.コミットツリーが複雑になります.
git rebase:コミットツリーがきれいです.履歴を修正すると、仕事がうまくいかない.
授業内容を簡単に整理する
#1リモートコマンド
ソースからコロンrefspec:destination
git bash
#2以外のコマンド
ファイル名はブランチ名
-編集したい場合はiキーを押します
-ESCキーを押してコマンドモードに入る
-ファイルを保存および終了するには、コマンドモード:wq入力
Gitコマンド
リモートトレース
リモートトレース:プライマリブランチはo/minブランチをトレースするように設定されています.これはmainがpushと統合された内在的な目的地を持っていることを意味します.
git checkout-b追跡するブランチ名-追跡するブランチ名-リモートブランチ名:新しいブランチの作成、HEADの配置、ブランチ追跡リモートブランチの設定.
git branch-u追跡する-リモート-ブランチ名(追跡するブランチ名):ブランチを設定してリモートブランチを追跡します.作業中のブランチの場合は、ブランチ名を省略できます.
git pushリモート-リポジトリの場所:すべてのコミットを場所に収集し、欠落したコミットをリモート・リポジトリに入力します.
git pushリモート・リポジトリのローカル・ロケーション:リモート・ロケーション:ローカル・ロケーションにすべてのコミットを収集し、欠落したコミットをリモート・リポジトリのリモート・ロケーションに入力します.
git fetchリモート・リポジトリの場所:上記のpushに示すように、リモート・ロケーションにすべてのコミットを収集し、欠落したコミットをリモート・ブランチの下部に埋め込みます.コロン参照仕様も使用できます.
git fetchリモート-リポジトリリモート-場所:ローカル-場所
-特定のパラメータがない場合は、すべてのリモートブランチにコミットされます.
コロン参照specでは、前のローカル位置を(なし)に指定できます.
git pullリモート-ストレージロケーション:pullはfetchにmergeを追加するため、同様にリモートロケーションにすべてのコミットを収集し、ローカルストレージに欠けているコミットをリモートブランチの下部に埋め込み、統合します.コロン参照仕様も使用できます.
Unix(git bash)基本コマンドとGitインスタンスの使用
cd:changeディレクトリ、ディレクトリの変更
mkdirディレクトリ名:makeディレクトリ、ディレクトリの作成
ls:list、ディレクトリ内のすべての内容を表示
git init:gitが起動し、レジストリを作成します.Initialize repository
touchファイル名:空のファイルを作成する
クリア:クリア
rm-fファイル名:ファイルを削除する
git status:リポジトリのステータスを確認する
git addファイル名:gitにファイルを追加し、ファイル名に追加します.ディレクトリ内のすべてのコンテンツを階層状態に追加し、ダンプ領域を追加するには、を入力します.
git commit:コミット(commit).設定したテキストエディタに移動します.(#の後はコメント)
git log:コミット履歴を表示し、詳細を表示
git lg:コミット履歴、コミットツリーが表示されます.見やすい.
git restoreファイル名:変更リカバリ
git config:git設定、リポジトリ構成
viファイル名:vimエディタを開く
vim editorでi:insertモード、テキスト合成モード
Vim EditiorでEsc:コマンドモード
:wq:vim editior終了
コンテンツCONFICTを表示:競合が発生したことを示します.
上の==とChange位置マーカーをクリアし、git addスケールで手動で競合を解決します.
マージ競合解決機能:以下は上記の競合状況ですが、ツールはVisual Studioコードであり、競合処理機能を提供しています.
HEADタグの上から見ると4種類の選択肢があります.既存の変化を残すか、新しい変化を残すかを選択し、両者を比較すると、衝突を起こさずに自動的にマージできます.
その他
git config --global alias.adog "log --all --decorate --oneline --graph”
実際の使用:git adog
* 브랜치 명은 다른 커밋의 주소 등과 겹쳐서는 안된다.
* HEAD로 지정된 브랜치는 강제 이동이 되지 않는다.
ウィンドウのショートカット
Window+E:ファイルブラウザを開く
Reference
この問題について(慶日ゲーム学院多設備元バスプラットフォーム開発者養成課程20220419 2022年04月04日から2022年12月13日まで), 我々は、より多くの情報をここで見つけました https://velog.io/@strange_tiger/경일게임아카데미-멀티-디바이스-메타버스-플랫폼-개발자-양성과정-20220419-2022040420221213テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol