git push -u origin main
git push -u origin main
は基本的に1回だけで十分です。
-u
(または--set-upstream
)オプションは、ローカルブランチmain
とリモートブランチorigin/main
の追跡関係を設定します- この設定は一度行えば永続的に保存されます。
git push
以降は git push
だけで可能。
同じリポジトリ内であれば、どのディレクトリからでも単純に git push
だけで可能です。
ただし、以下の条件が必要です。
- そのディレクトリが対象のgitリポジトリ内であること
.git
ディレクトリの配下であること
簡単な例
例、
# 初回のみ
git push -u origin main
# 以降は単純に
git push
推奨される手順
git branch # 現在のブランチを確認
git checkout -b main # main ブランチを作成して切り替え(必要な場合)
git remote -v # リモートリポジトリのURLを確認したい時
git status # 現在の状態を確認
git add . # 変更をステージング
git commit -m "Initial commit" # 初期コミットを作成(必要な場合)
git push -u origin main # main ブランチをプッシュ
注意点
GitHub の新しいリポジトリではデフォルトブランチ名が main
ですが、ローカルの Git 設定によっては master
がデフォルトの場合があります。
リモートリポジトリが既に存在し、内容がある場合は、まず git pull
を実行してローカルリポジトリを更新することをお勧めします。
これらの手順に従って、ローカルの状態を確認し、必要な修正を行ってからプッシュを試みてみます。
以下のリンクでは、Git及びGitHubに関する記事をまとめています。Gitの基本操作やブランチ管理、GitHubでのリポジトリ管理、共同作業のコツなど。気になるトピックをクリックして、詳しい情報を確認してください。
- Gitの差分確認コマンドを徹底解説 – origin/mainとHEADの違いを理解する
- git diffコマンドの実践的な使い方と便利なオプション
- git push -u origin main
- ローカルでコミットしたものを取り消す方法
- 【GitHub】ディレクトリの移動及びディレクトリの名前変更(質疑応答)
- git branch -M mainの意味
- 【Git】ステージング(staging)とは?
- .gitignore ファイルの使用について
- git config –list コマンド
- git commit -m “コミットメッセージ”
- GitHubアップロード完全ガイド:初心者でも簡単にできる方法
- GitHubのPagesで始める無料ウェブサイトを公開する設定手順
- Gitブランチ確認:現在のブランチを知る5つの方法
- GitHubのディレクトリ管理:効率的なプロジェクト構造の作り方
- GitHubのファイル管理基本:効率的な操作方法
- GitHubリポジトリの作成と設定:初心者向けガイド