自分のプロジェクトを GitHub に公開する
git init から GitHub への初回 push までのステップバイステップガイド
この手順でできること
自分のパソコンで作ったプロジェクト(コード、ドキュメントなど)を GitHub にアップロードし、公開・共有・バックアップできる状態にします。
すでに Git 管理されていないフォルダが対象です。
STEP 1: GitHub でリポジトリを作成する
GitHub にログインして New repository を開く
右上の「+」メニューから「New repository」をクリックします。
リポジトリ名と公開範囲を決める
リポジトリ名を入力し、Public か Private を選びます。
README の初期化は必ずオフ
「Initialize this repository with a README」のチェックは 外してください。ローカルに既にファイルがあるため、チェックを入れると後で競合します。
Create repository をクリック
空のリポジトリが作成され、接続用の URL が表示されます。
STEP 2: ローカルで git init する
プロジェクトのフォルダに移動
ターミナルで
cdを使って対象フォルダに入ります。git initを実行フォルダが Git リポジトリになります。
.git/という隠しフォルダが作成されるだけで、既存のファイルには影響しません。
cd ~/my-project
git initSTEP 3: 最初のコミットを作成する
git add .で全ファイルをステージングフォルダ内のすべての変更をコミット対象に含めます。
.gitignoreに書いたファイルは自動的に除外されます。git commit -m "first commit"で最初のコミットを作成コミットメッセージは「first commit」や「initial commit」が一般的です。
git add .
git commit -m "first commit"STEP 4: GitHub リポジトリを接続する
GitHub のリポジトリページから URL をコピー
STEP 1 で作成したリポジトリのトップページに表示される HTTPS または SSH の URL をコピーします。
git remote add origin <URL>で接続先を登録originという名前でリモートが登録されます。これ以降originで GitHub を指定できます。
# HTTPS の場合
git remote add origin https://github.com/user/my-project.git
# SSH の場合
git remote add origin git@github.com:user/my-project.gitSTEP 5: GitHub にプッシュする
git push -u origin main
# 以降は git push だけでOK
git pushうまくいかないときは
error: src refspec main does not match any
まだコミットしていません。STEP 3 の
git addとgit commitが実行できているか確認してください。error: remote origin already exists
既に origin が登録されています。
git remote set-url origin <URL>で URL を上書きするか、git remote remove originで削除してから再登録します。Permission denied
HTTPS の場合はユーザー名・パスワード(またはパーソナルアクセストークン)、SSH の場合は鍵の設定を確認してください。
# origin の URL を変更する場合
git remote set-url origin https://github.com/user/my-project.git
# ブランチ名を確認
git branch
# main に改名したい場合
git branch -M main
Git Ready