[Git]ベース
6423 ワード
参考資料
youtube-浅いコード辞書
最も簡単なGitコース-(上)個人ワークグループ
最も簡単なGitコース-Github編
コデスタッツ
わかりやすいGit入門
読む時間のある資料 良好なcommitメッセージの作成のヒント Googlering:コミット解除コマンド、例えば git reset--hard、git reset--soft
Git
他の人は私と同じファイルの同じ行を変更し、ファイルをリモートプッシュ状態にしました. 私のパソコンは相手のリモートリポジトリからプールを受信していません. 私は他の人と同じファイルの同じ行を修正して提出しました. 腕立て伏せをしたいのですが、ターミナルで変更があったのでエラーが発生し、池を受け取るように要求しました. スラリーを打って衝突しました. で競合するファイルに移動すると、マージ方法の選択が表示されます. 顧客の変更を受け入れる:ファイルに反映された 、私が修正する受信変更:ファイルに反映されたリモートストレージコンテンツ .受け入れ書変更: すべての変更を反映
マージするにはを選択し、追加してコミットします. リモート・リポジトリにプッシュすると、「連結ブランチ」「master」というコミット・メッセージが記録されます. 人が衝突を解決し、推進します.他の人には、抽出や作業の方法としてマージされたファイルを使用することをお勧めします.
youtube-浅いコード辞書
最も簡単なGitコース-(上)個人ワークグループ
最も簡単なGitコース-Github編
コデスタッツ
わかりやすいGit入門
読む時間のある資料
Git
ソースコードの記録を管理することで、開発者が作業の過去またはある時点に戻ることができ、開発者の作業を簡素化するバージョン管理システムです.
Git Repository
gitによって管理されるフォルダ.
リモートストレージとローカルストレージの2つのストレージを提供します.
Github
gitリポジトリのクラウドベースのサービスを管理できます.開発者たちのSNSマイクロソフトは2018年、8000億ウォンを投じてギズubを買収した.
Contribute
オープンソースソフトウェアは、誰でも自由に追加および改善できます.この仕事を貢献と呼ぶ.대표적인 오픈소스 라이브러리 : React
Gitプリファレンス
ユーザー名、電子メールアドレスの設定
githubに登録されているユーザー名と電子メールアドレスを使用します.
--グローバルオプションに設定すると、ユーザーのホームページに保存されますので、gitを設定するときは最初に入力するだけです.git config --global user.name "나의 사용자 이름"
git config --global user.email "내 이메일 주소"
テキストエディタの設定
gitにコミットメッセージが記録されている場合(特にマージ時)にテキストエディタが開きます.基本的にviエディタを開くのに慣れていない場合は、操作しやすいnanoに変更したほうがいいです.git config --global core.editor nano
設定の確認
git設定のすべての内容が表示されます.git config --list
gitが特定の鍵に対してどの値を使用するかを決定するには、次の手順に従います.ex) git config user.name => Wink berry
Git Local Repositoryの3つの側面
Untracked area
Git未管理領域
Tracked area
Gitの管理対象領域
Unmodified
ファイルが修正されていないときです.
Modified
ファイルを変更するとmodifiedになります.
Staged
addとcommitは階層領域に入ります.
git addを実行した後にファイルを変更した場合は、最新バージョンを階層化するためにgit addコマンドを再実行する必要があります.
ひとりで働く
git init
ターミナルウィンドウでgit管理の下に現在のフォルダを置くコマンド.クローンされたフォルダにはinitは必要ありません.
Fork
他のプロジェクトに貢献するには、プロジェクトのリモート・リポジトリを私のリモート・リポジトリにインポートする必要があります.この仕事はForkと呼ばれています.
Clone
Forkが完了したら、プロジェクトコードを修正するために、私のコンピュータにインポートする必要があります.リモート・リポジトリのコードをコンピュータ(ローカル・ストレージ)にクローンできます.
git add
マイコンピュータワークスペース(Workspace)では、ワークスペースに入ったファイルをGitの管理状態にアップグレードします.ステージエリアにアップロードします.
git add .
staging areaにマークされていないすべてのファイルを一度に追加します.このコマンドを使用すると、アップロードすべきでないすべてのファイルが追加される可能性があることに注意してください.
git add -A
このフォルダのすべてのファイルをstaging areaにアップロードします.
git restore (discard changes)
修正後に追加されていない事項を廃止するために使用します.変更された部分はキャンセルされます.
git restore --staged
追加されたコミットされていないローカルリポジトリの変更を破棄できます.
git status
staging areaと追跡されていないファイルのリストにどのような内容があるかを確認できます.
commitとは?
スナップショット(特定の時点で作成されたバックアップコピー)を1つずつ作成します.
commit -m
提出情報を記入して提出します.
git log
これまでにコミットされたログは、ターミナルウィンドウで表示できます.
:wq
commitメッセージを入力するVim画面に入ると、これを入力してEnterに電話して外に出ることができます.
q
端末が入力できない場所に入ると、外に出ることができます.
git reset
コミットしたコマンドをキャンセルできます.リモートストレージにアップロードされておらず、ローカルストレージにのみコミットされている場合は、キャンセルできます.git reset HEAD^
:最新のコミットをキャンセルgit reset HEAD^^^
:最新のcommitを3つキャンセル
git push
私のパソコンでプロジェクトのソースコードの変更を完了しました.commitで保存し、リモート・リポジトリにアップロードする必要があります.git push origin [branch-name]
Pull request
PRと略す.
プッシュが完了したら、プロジェクト側に提案したコードの変更を反映するように要求することができます.githubではPull requestという機能を使用できます.
git pull
プロジェクトのリモート・リポジトリで変更を行った場合、ローカル・リポジトリにインポートします.
以前のタスクに戻りたい場合
果敢な方法
git logコマンドをクリックし、戻りたいコミットの6つのシリアル番号をコピーし、次のコマンドをクリックします.上のコミットはすべて削除され、返されます.git reset [여섯자리] --hard
慎重な方法
戻る時点ではなく、キャンセルするコミット・シーケンス番号6ビットをコピーします.git revert [여섯자리]
コミットメッセージまたは:wq(そのまま保存)を入力して終了します.新しい提出がありました.
branch
ブランキーは英語で「枝」という意味です.
独立してある仕事をするための概念です.必要に応じて作成される各ブランチは、他のブランチの影響を受けないため、複数の操作を同時に行うことができます.
git[ブランチ名][新規ブランチ名]
元のブランチをコピーする新しいブランチを作成します.
git branch
分岐ディレクトリが表示されます.
git branch -a
ローカルとリモートのすべてのブランチが表示されます.
git checkout[ブランチ名]
対応するブランチに移動します.
git merge[変更するブランチ名]
現在のブランチの他のブランチの内容をマージします.
git log --graph --all --decorate
可視化された2つのブランチの動作が表示されます.
rebace
これは、再配置を意味します.複雑になったマージブランチを1行にまとめ、表示します.mergeの代わりに使用します.
ブランチの削除
git branch -D [브랜치이름]
リモートブランチを削除する場合
git push -d [원격이름] [브랜치이름]
contribute
複数の人がプロジェクトに貢献したときのブランチの進行方向を理解するには、github insightsタブのネットワークタブを表示します.
マルチワーク
git init
既存のアイテムをGit Repositoryに変換するか、新しいRepositoryを初期化します.
git remote add origin[マイリモートストレージ焼酎庫]
私のリモートストレージをパソコンに接続します.
git remote add[相手の名前][相手のリモートリポジトリ]
他の人のリモートストレージと私のパソコンを接続してください.
git remote
追加したリモートストレージのリストを表示できます.
git remote -v
現在のローカル・リポジトリに関連付けられているすべてのリモート・リポジトリのリストを表示できます.
git fush origin master
コミットされたファイルをローカルストレージからリモートリポジトリにアップロードします.
.gitignoreファイル
git管理から除外するファイル、フォルダ、その他の要素のファイルを書き込みます.ファイルをリモート・リポジトリにプッシュすると、他の人が開けられない重要なファイルや余分な重いファイルが除外されます.
git clone[リモートリポジトリ]
他者のリモート・リポジトリを分岐した後、リモート・リポジトリ内のフォルダをダウンロードします.
git fetch
git statusを入力すると、他の人のリポジトリに更新がある場合は、私のフォルダにコミットの遅れが表示されます.
git checkout-b[ブランチ名]
新しいブランチを作成し、同時に決済できます.
git checkout-b[ブランチ名]起源/[追加されたリモートブランチ名]
これは、指定したブランチ名で命名されたローカルブランチでリモートブランチを受信し、そこに移行することを意味します.
git pull[相手名]master
相手のリモート・リポジトリの作業内容を受信できます.受信したコンテンツは自動的にマージされます.
git status
競合しているファイルを特定できます.
競合状況
gitリポジトリのクラウドベースのサービスを管理できます.開発者たちのSNSマイクロソフトは2018年、8000億ウォンを投じてギズubを買収した.
Contribute
オープンソースソフトウェアは、誰でも自由に追加および改善できます.この仕事を貢献と呼ぶ.
대표적인 오픈소스 라이브러리 : React
Gitプリファレンス
ユーザー名、電子メールアドレスの設定
githubに登録されているユーザー名と電子メールアドレスを使用します.
--グローバルオプションに設定すると、ユーザーのホームページに保存されますので、gitを設定するときは最初に入力するだけです.
git config --global user.name "나의 사용자 이름"
git config --global user.email "내 이메일 주소"
テキストエディタの設定
gitにコミットメッセージが記録されている場合(特にマージ時)にテキストエディタが開きます.基本的にviエディタを開くのに慣れていない場合は、操作しやすいnanoに変更したほうがいいです.
git config --global core.editor nano
設定の確認
git設定のすべての内容が表示されます.
git config --list
gitが特定の鍵に対してどの値を使用するかを決定するには、次の手順に従います.ex) git config user.name => Wink berry
Git Local Repositoryの3つの側面
Untracked area
Git未管理領域
Tracked area
Gitの管理対象領域
Unmodified
ファイルが修正されていないときです.
Modified
ファイルを変更するとmodifiedになります.
Staged
addとcommitは階層領域に入ります.
git addを実行した後にファイルを変更した場合は、最新バージョンを階層化するためにgit addコマンドを再実行する必要があります.
ひとりで働く
git init
ターミナルウィンドウでgit管理の下に現在のフォルダを置くコマンド.クローンされたフォルダにはinitは必要ありません.
Fork
他のプロジェクトに貢献するには、プロジェクトのリモート・リポジトリを私のリモート・リポジトリにインポートする必要があります.この仕事はForkと呼ばれています.
Clone
Forkが完了したら、プロジェクトコードを修正するために、私のコンピュータにインポートする必要があります.リモート・リポジトリのコードをコンピュータ(ローカル・ストレージ)にクローンできます.
git add
マイコンピュータワークスペース(Workspace)では、ワークスペースに入ったファイルをGitの管理状態にアップグレードします.ステージエリアにアップロードします.
git add .
staging areaにマークされていないすべてのファイルを一度に追加します.このコマンドを使用すると、アップロードすべきでないすべてのファイルが追加される可能性があることに注意してください.
git add -A
このフォルダのすべてのファイルをstaging areaにアップロードします.
git restore (discard changes)
修正後に追加されていない事項を廃止するために使用します.変更された部分はキャンセルされます.
git restore --staged
追加されたコミットされていないローカルリポジトリの変更を破棄できます.
git status
staging areaと追跡されていないファイルのリストにどのような内容があるかを確認できます.
commitとは?
スナップショット(特定の時点で作成されたバックアップコピー)を1つずつ作成します.
commit -m
提出情報を記入して提出します.
git log
これまでにコミットされたログは、ターミナルウィンドウで表示できます.
:wq
commitメッセージを入力するVim画面に入ると、これを入力してEnterに電話して外に出ることができます.
q
端末が入力できない場所に入ると、外に出ることができます.
git reset
コミットしたコマンドをキャンセルできます.リモートストレージにアップロードされておらず、ローカルストレージにのみコミットされている場合は、キャンセルできます.git reset HEAD^
:最新のコミットをキャンセルgit reset HEAD^^^
:最新のcommitを3つキャンセル
git push
私のパソコンでプロジェクトのソースコードの変更を完了しました.commitで保存し、リモート・リポジトリにアップロードする必要があります.git push origin [branch-name]
Pull request
PRと略す.
プッシュが完了したら、プロジェクト側に提案したコードの変更を反映するように要求することができます.githubではPull requestという機能を使用できます.
git pull
プロジェクトのリモート・リポジトリで変更を行った場合、ローカル・リポジトリにインポートします.
以前のタスクに戻りたい場合
果敢な方法
git logコマンドをクリックし、戻りたいコミットの6つのシリアル番号をコピーし、次のコマンドをクリックします.上のコミットはすべて削除され、返されます.git reset [여섯자리] --hard
慎重な方法
戻る時点ではなく、キャンセルするコミット・シーケンス番号6ビットをコピーします.git revert [여섯자리]
コミットメッセージまたは:wq(そのまま保存)を入力して終了します.新しい提出がありました.
branch
ブランキーは英語で「枝」という意味です.
独立してある仕事をするための概念です.必要に応じて作成される各ブランチは、他のブランチの影響を受けないため、複数の操作を同時に行うことができます.
git[ブランチ名][新規ブランチ名]
元のブランチをコピーする新しいブランチを作成します.
git branch
分岐ディレクトリが表示されます.
git branch -a
ローカルとリモートのすべてのブランチが表示されます.
git checkout[ブランチ名]
対応するブランチに移動します.
git merge[変更するブランチ名]
現在のブランチの他のブランチの内容をマージします.
git log --graph --all --decorate
可視化された2つのブランチの動作が表示されます.
rebace
これは、再配置を意味します.複雑になったマージブランチを1行にまとめ、表示します.mergeの代わりに使用します.
ブランチの削除
git branch -D [브랜치이름]
リモートブランチを削除する場合
git push -d [원격이름] [브랜치이름]
contribute
複数の人がプロジェクトに貢献したときのブランチの進行方向を理解するには、github insightsタブのネットワークタブを表示します.
マルチワーク
git init
既存のアイテムをGit Repositoryに変換するか、新しいRepositoryを初期化します.
git remote add origin[マイリモートストレージ焼酎庫]
私のリモートストレージをパソコンに接続します.
git remote add[相手の名前][相手のリモートリポジトリ]
他の人のリモートストレージと私のパソコンを接続してください.
git remote
追加したリモートストレージのリストを表示できます.
git remote -v
現在のローカル・リポジトリに関連付けられているすべてのリモート・リポジトリのリストを表示できます.
git fush origin master
コミットされたファイルをローカルストレージからリモートリポジトリにアップロードします.
.gitignoreファイル
git管理から除外するファイル、フォルダ、その他の要素のファイルを書き込みます.ファイルをリモート・リポジトリにプッシュすると、他の人が開けられない重要なファイルや余分な重いファイルが除外されます.
git clone[リモートリポジトリ]
他者のリモート・リポジトリを分岐した後、リモート・リポジトリ内のフォルダをダウンロードします.
git fetch
git statusを入力すると、他の人のリポジトリに更新がある場合は、私のフォルダにコミットの遅れが表示されます.
git checkout-b[ブランチ名]
新しいブランチを作成し、同時に決済できます.
git checkout-b[ブランチ名]起源/[追加されたリモートブランチ名]
これは、指定したブランチ名で命名されたローカルブランチでリモートブランチを受信し、そこに移行することを意味します.
git pull[相手名]master
相手のリモート・リポジトリの作業内容を受信できます.受信したコンテンツは自動的にマージされます.
git status
競合しているファイルを特定できます.
競合状況
git init
既存のアイテムをGit Repositoryに変換するか、新しいRepositoryを初期化します.
git remote add origin[マイリモートストレージ焼酎庫]
私のリモートストレージをパソコンに接続します.
git remote add[相手の名前][相手のリモートリポジトリ]
他の人のリモートストレージと私のパソコンを接続してください.
git remote
追加したリモートストレージのリストを表示できます.
git remote -v
現在のローカル・リポジトリに関連付けられているすべてのリモート・リポジトリのリストを表示できます.
git fush origin master
コミットされたファイルをローカルストレージからリモートリポジトリにアップロードします.
.gitignoreファイル
git管理から除外するファイル、フォルダ、その他の要素のファイルを書き込みます.ファイルをリモート・リポジトリにプッシュすると、他の人が開けられない重要なファイルや余分な重いファイルが除外されます.
git clone[リモートリポジトリ]
他者のリモート・リポジトリを分岐した後、リモート・リポジトリ内のフォルダをダウンロードします.
git fetch
git statusを入力すると、他の人のリポジトリに更新がある場合は、私のフォルダにコミットの遅れが表示されます.
git checkout-b[ブランチ名]
新しいブランチを作成し、同時に決済できます.
git checkout-b[ブランチ名]起源/[追加されたリモートブランチ名]
これは、指定したブランチ名で命名されたローカルブランチでリモートブランチを受信し、そこに移行することを意味します.
git pull[相手名]master
相手のリモート・リポジトリの作業内容を受信できます.受信したコンテンツは自動的にマージされます.
git status
競合しているファイルを特定できます.
競合状況
マージするには
Reference
この問題について([Git]ベース), 我々は、より多くの情報をここで見つけました https://velog.io/@winkberry/git-기초テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol