2017-10-03 14 views
-1

ローカルマスターをgithub上のリモートリポジトリにプッシュしようとしていますが、これは不可能です。私はすでにウェブサイトのgithubディレクトリにリポジトリを作成しています。私が作業しているアプリケーションは、ローカルのマスターにしか作業していないという点でシンプルです。gitローカルマスターをリモートリポジトリにプッシュできません

私はターミナルで '原点マスター-u gitのプッシュ' をしてみてください、返事は次のとおりです。

permission denied (publickey) 
fatal: could not read from remote repository 

私は 'Gitのプッシュ' をしようとすると、応答は次のとおりです。

fatal: the current branch master has no upstream branch. To push the 
current branch and set the remote as upstream, use 'git push --set- 
upstream origin master' 

しかし、私は「Gitのプッシュ--set-上流の原点マスター」しようとしたとき、私は得る:

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

私はこの上のオンライン私はできる限り多くを読んできたが、私はグラムすることはできませんらどこでも、そのいくつかのアドバイスがはるかに、

+2

次のコマンドを使用してリモートから確認してください。 'git remote -v' これは次のようなURLを表示します: origin \t your_url(フェッチ) 起源\t your_url(プッシュ) –

+0

sshを正しくセットアップしましたか?あるいは、セットアップをしてみてはどうですか? Atlassianには素晴らしいガイドがあります。https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html –

+0

その後、sshをセットアップする必要があります。 ssh urlを使用してリポジトリを複製する場合https urlを使用してリポジトリを複製する場合は、各アクションでパスワードを入力する必要があります(pushおよびfetchを押します)。 –

答えて

0

:-)おかげでいただければ幸いです - あなたはブランチを更新する場合---

git checkout master 

git pull origin master 

git checkout YOUR-BRANCH 

git rebase master 

- あなたのコードをコミットしたい場合---

git add -A 

git commit -m "any comment" 

git push origin YOUR-BRANCH 

git checkout master 

git pull origin master 

git checkout YOUR-BRANCH 

git rebase master 

し、最終的に

git push origin YOUR BRANCH 

とマージ要求

を提出する後
0

おそらく、作成したリポジトリからの読み書き権限がありません。新しいSSH鍵を生成し、Githubアカウントに公開鍵を追加する必要があります。それを行う方法がわからない場合は、https://help.github.com/articles/connecting-to-github-with-ssh/に詳しく説明されています。

関連する問題