最低限これをやればOK
前提条件:
Githubがユーザー登録済みである
windows PCやMacbookにGitコマンドがインストールされていること
1.Githubにて、新規リポジトリを作成する。
ホーム画面>Repositoriesの「new」をクリック。
Repository nameに任意の名前をつける(今回は「test」にした)
「Add a README file」にチェックをつける。
「Create repository」をクリック。
2.terminalを開き、下記コマンドを任意の場所で実行する。(Documentディレクトリなどにおいた方が後でvscodeから開くときに楽)
mkdir (ディレクトリの作成 今回は「test」ディレクトリを作成した。)
cd test (testディレクトリへ移動)
git init (gitの初期処理)
3.新規ファイル(今回はhtmlファイル)をローカルで作成する。
git cloneしたい時はこの段階で実行する。
4.作成したhtmlファイルを2.で作成した「test」フォルダに保存する。
5.terminal上で「test」ディレクトリへ移動し下記コマンドを実行していく。
簡易版
git add .
git commit -m "add new file"
git remote add origin https://github.com/xxxxx/xxx.git
git push origin master
git add test.html
git commit -m "add new file"
git status
↓ここでローカル作成したディレクトリとGitHubに作成したリモートリポジトリを紐づける(このコマンドを忘れるとpushできない)
git remote add origin https://github.com/xxxxx/xxx.git
URLは1.で行った新規リポジトリ作成時に生成されたURL
作成したリポジトリのページにあるcode>vlone>HTTPSに記載されているURL
間違ったURLを設定してしまった場合
git remote -v (現在設定されている内容を確認できる)
git remote rm origin (設定内容を削除)
git push origin master
[ファイル修正してリモートリポジトリにpushする]
git add [ファイル名]
git commit -m "[コメント]"
git push origin master
[リモートリポジトリを更新しているためローカルリポジトリをpushできない時の対処法]
1.ローカルリポジトリでコミットする
git commit -m "[コメント]"
2.リモートリポジトリの方が最新の状態なので、リモートリポジトリの内容をフェッチ&マージする
git fetch
git merge origin/master
3.ローカルリポジトリをプッシュする。
git push origin master
■vscodeからターミナルを開く方法
「Terminal」>「New Terminal」
■ローカルリポジトリにGit cloneした後、vscodeにcloneしたディレクトリを読み込む方法
「File」>「Open Folder」
■リモートリポジトリのマスターを更新する方法
大まかな流れ
ローカルのマスターを更新し、反映させる
git pull origin master
■フォルダごとadd,commit,pushする方法
git add .
git commit -m "コメント"
git push origin master
上記のコマンド実行してもコミットが反映されない時がある。その時は、
git commit (空コミット)
git push origin master
を再実行する。(GitHubが不安定だとこの現象が起きる)
また、GitHubのトップページ>Code>コミット履歴 の「xxxxx x minutes ago xxx commits」の左側のアイコンがオレンジの時はまだpush処理の途中(「Some checks haven't completed yet」と表示される。)
完了すると緑のチェックマークになる。