TIL | Git & Github
ソース:https://www.edureka.co/blog/git-vs-github/
GitとGithub
Git
バージョン管理システム(VSC)は、現在のリポジトリに対するすべての変更を追跡および管理するために使用されます.
(誰が、いつ、何をしたか)変更の履歴を保持し、以前の作業のコミットポイントに戻ることができます.
通信を必要とせずにローカルで作業できます.必要に応じて、多くの開発者が使用する有用なツールです.
Github
リモートオンラインリポジトリ、複数のGitからなるセンター.
ローカルプロジェクトリポジトリをアップロードして、コードまたはプロジェクトの進捗状況を把握できます.
これは他の開発者と交流する場所であり、Github上のコードを使用して協力できるプラットフォーム(インタフェース)である.
Gitコマンド
init
:Gitプロジェクト管理のための新しいリポジトリを作成するコマンドgit init(プロジェクトフォルダに隠されている.gitディレクトリを作成)
add
:変更したファイルを「staging area」コマンドに追加(コミット操作の準備)git add . (すべてのファイルを一度に追加)
git add README.md(ファイルを追加)
git add login.html style.css(複数ファイルを追加)
commit
:staging areaのファイルをコミットするコマンドgit commit(エディタで複数行コミットメッセージを作成)
git commit-m「コミットメッセージ」(コミットメッセージの行を作成)
push
:ローカルGitリポジトリのコードをリモートGitHubリポジトリにアップロードするコマンドgit push開始ブランチ名(ブランチをリモートにアップロードするコマンド)
staging領域にファイルを追加し、
add
に提出された後、最終的には、repositoryで
commit
の動作が実行される.push
:リポジトリの現在のステータスを確認するコマンドgit status(変更および追加されたファイルの表示)
status
:検査項目提出履歴の命令gitログ(コミットされた作成者/日付、時刻/メッセージなどの情報を表示)
git checkout commit-hash値(特定のコミットポイントに戻るコード)
82 commit-hash値はcommitの隣に英語と数字の組み合わせで暗号化された値です
log
:他のブランチに移動するコマンドgit checkout master(メインブランチに移動)
git checkout-b新しいブランチ名(ブランチの作成と移動)
checkout
:私のローカルリポジトリがGithub上のマスターコンテンツと異なる場合、Githutからの最新コードをローカルrepositoryに反映するコマンドgit pull origin master
△私の場合、Git branchはmainではなく、masterです.
ブランチ関連命令
リモート・リポジトリのクローン作成
// git clone <원격 저장소 주소> [저장소의 내용을 저장할 폴더]
git clone https://github.com/younglys/test
リポジトリブランチの確認git branch // local branch 확인
git branch -r // remote branch 확인
git branch -a // 모든 branch 확인
リモート・リポジトリでの変更の更新(ローカル・リポジトリを更新して、リモート・リポジトリへの変更を確認します)
git fetch
// 또는 (둘 중의 하나)
git remote update
リモート・リポジトリから必要なブランチをインポートする// git checkout -t <원격 브랜치 경로>
// -t(--track) 옵션이 없으면 HEAD만 이동하고 branch는 생성되지 않음
git checkout -t origin/westagram
git branch // 잘 가져왔는지 local branch 확인
Githubでレポートを作成してアップロードする<ローカルレポートをGitHub>にプッシュ
何を意味しますか?
現在接続されているリモート・リポジトリを特定するコマンド.
pull
コマンドを使用して、接続されているリモート・リポジトリを切断できます.VSCはターミナル環境ではありません
Windows PowerShellまたはGit Bashを使用してブランチにアクセスする方法
▼「Git Bash」環境で簡単にご紹介します.
①私の位置を確認する
「~」は
git remote -v
を表し、通常はC:/Users/「username」位置である.git remote remove origin
を使用して親フォルダ/サブフォルダにナビゲートし、home
を使用してディレクトリに正しくアクセスしたかどうかを確認します.これまで必要なディレクトリにアクセスしていなかったためです.
cd
の作成時に結果は表示されませんでした.②クローンのリモートウェアハウスへのアクセス
必要なディレクトリにアクセスすると、(プライマリ)→(feature/jiyoung)に変更されました.
pwd
を作成すると、リモート・リポジトリに接続されていることがわかります.③pushリストで接続成功確認
また、
git remote -v
コマンドを使用して、以前にプッシュした履歴を表示することもできます.※最終整理!「端末でgitコマンドを使用する操作手順」
1.pwd/cdディレクトリ(現在の場所を確認し、ディレクトリを移動)
2.git remote-v(リモートrepo接続チェック)
3.git log(コミット履歴の確認)
4. git add .
5.git commit-m「メッセージの送信」
6.git push origin feature/jiyoung(masterを除く)
⁕参照できるサイト
https://ifuwanna.tistory.com/263
https://www.slideshare.net/jayjin0427/git-github-145104268
https://blog.naver.com/jhlee21071/222274627445
Reference
この問題について(TIL | Git & Github), 我々は、より多くの情報をここで見つけました https://velog.io/@ylyl/TIL-Git-Githubテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol