ローカルリポジトリからGitHubがホストするリモートへのプッシュ


113

開発マシンでGit GUIを使用して、Visual Studio 2010ソリューションフォルダーのローカルリポジトリを作成しました。次に、GitHubアカウントにリモートリポジトリを作成しました。現在、ローカルリポジトリをリモートリポジトリにプッシュする方法を探しています。

SVNでは、TortoiseSVNを使用してコミットするだけで、変更がリモートリポジトリにプッシュされます。Gitで利用できるようなツールはありません。

ローカルリポジトリをGitHubのリモートリポジトリにプッシュするにはどうすればよいですか?

回答:


230

git pushコマンドで2つの間の関係を最初に確立した後、コマンドを使用してローカルリポジトリをリモートリポジトリにプッシュしますgit remote add [alias] [url]。Githubリポジトリにアクセスすると、プッシュに使用するURLが表示されます。まず、次のように入力します。

git remote add origin git@github.com:username/reponame.git

git cloneリモートリポジトリに対して実行することから始めた場合を除いて、この場合、この手順は既に行われています。

その後、次のように入力します。

git push origin master

最初のプッシュ後、次のように入力するだけです。

git push

将来リモートリポジトリを更新する場合。


1
実際に「〜origin〜」と入力していますか、それとも単に「origin」と入力していますか?ティルダはGitにとって意味があるため、ティルダは使用しないことをお勧めします。
GoZoner

1
私にとっては、https:github.com/username/repo.gitでのみ機能します。理由はわかりません。
eLRuLL 2013

7
私はgit pull origin master最初にそれからプッシュしなければなりませんでした
Renaud

10
なぜ彼らは通常のドキュメントでこれを説明できないのですか?そのようなものは秘密またはいくつかのsh * tです。ありがとうございました!
Rクラベン2014年

1
@ RClaven、Githubに新しいリポジトリを作成した後、これは「コマンドラインから既存のリポジトリをプッシュする」というセクションの次の画面で明確に説明されます。
mujimu 2014年

3

タイプ

git push

リポジトリディレクトリ内のコマンドラインから


1
私はそれがgitguiの代わりにgitbashを使用することを意味すると思いますか?
quakkels

はい、フル機能のコマンドラインが組み込まれていないシステムを使用している場合、それは質問で言及すべきことです
Gareth

いいえ、私はそれを持っています...私はコマンドラインにいくぶん脅迫されています。主に私はそれをあまり使っていないからです。これはそれを変えるのに役立ちます。
quakkels

これは、急な学習曲線かもしれないが、一般的な意見はメリットがはるかに不利益を上回ることである
ガレス

ありがとうございました。もっと長く見たくありませんでした。IDEはサイズに合わせてフリーズし続けます。再度、感謝します。
Eric Leroy

3

Subversionには常に暗黙的にリモートリポジトリが関連付けられています。一方、Gitは多くの「リモート」を許可します。各リモートは、プッシュまたはプルできる単一のリモートの場所を表します。

GitHubリポジトリのリモートをローカルリポジトリに追加してから、git push ${remote}またはgit pull ${remote}を使用して、それぞれプッシュまたはプルするか、GUIで同等のものを使用する必要があります。

ここでプロGitがリモートについて説明します:http : //git-scm.com/book/ch2-5.html

GitHubのヘルプでは、http//help.github.com/remotes/で、より「タスク中心」の方法でそれらについて説明しています。

2つを関連付けると、ブランチをプッシュまたはプルできるようになります。


1

これは私のGITバージョン1.8.4で機能しました:

  1. ローカルレポジトリフォルダーを右クリックして、[ Git Commit Tool ]を選択します。
  2. そこで、アップロードしたいファイルを「Unstaged Changes」の下で選択し、「Stage Changed」ボタンをクリックします。(最初に「再スキャン」ボタンをクリックして、どのファイルが変更され、まだアップロードされていないかを確認できます。)
  3. コミットメッセージを書き、「コミット」ボタンをクリックします。
  4. フォルダーをもう一度右クリックして、「Git Bash」を選択します。
  5. git push origin master」と入力して、認証情報を入力します。できました。

0

コマンドプロンプトを開くプロジェクトディレクトリに移動

「git remote add origin」と入力し、gitハブリポジトリの場所を.gitにします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.