2016-09-06 179 views
0

ローカルドライブにレポをクローンしましたが、今はすべての変更を完全な新しいレポにプッシュしようとしています。しかし、gitは、許可が拒否されたことを私に伝え続けています。これは、元の複製されたリポジトリにプッシュしようとしているからです。新しいリモートgitリポジトリに切り替える方法

詳細:私はもともと(https://app.pluralsight.com/library/courses/protractor-introduction/table-of-contentsでPluralsightコースに基づいて、すなわち)https://github.com/taylonr/intro-to-protractorからクローニング

。今、私はコースを完了したことを

、私は(私はgithubの上で作成した)私自身のGitのレポまで私のファイナライズコードをプッシュしたいと思います:

https://github.com/robertmazzo/intro-to-protractor

私が使用gitのコマンド以下:

gitのリモートそれは私に語っ起源https://github.com/robertmazzo/intro-to-protractor.git

を追加、これはすでにgithub.comで作成しているので、うまくいきます。

しかし、私が変更をプッシュすると、例外が発生します。

gitのプッシュ原点マスター

remote: Permission to taylonr/intro-to-protractor.git denied to robertmazzo. fatal: unable to access 'https://github.com/taylonr/intro-to-protractor.git/': The requested URL returned error: 403

だから私は、私は私の新しいリポジトリに切り替えることができますどのように調査していますが、私の問題がある場合、これは正確です。私はこの部分を理解できません。

+1

可能な重複を削除したい場合は

git remote add new_origin https://github.com/robertmazzo/intro-to-protractor.git git push new_origin master 

をプッシュすることができます(http [リモートのGitリポジトリのURI(URL)を変更] ://stackoverflow.com/questions/2432764/change-the-uri-url-for-a-remote-git-repository) –

答えて

0

どちらかあなたは完全に古いoriginを削除したい場合は、最初の

git remote remove origin 

、その後は

git remote add origin <url> 

注意メッセージはそれを行う、新しいリモート

git remote add <name> <url> 

を追加したり、 remote origin already existsはうまくありません。それは操作に失敗したことを示します。つまり、新しいリモートを設定できませんでした。

0

"origin"という名前の新しいリモートを追加する前に、古いものを削除するか、何らかの理由でまだアクセスが必要な場合は名前を変更する必要があります。

# Pick one 
git remote remove origin   # delete it, or ... 
git remote rename origin old-origin # ... rename it 

# Now you can add the new one 
git remote add origin https://github.com/robertmazzo/intro-to-protractor.git 
1

起源は、あなたのリモートリポジトリを識別するための別名です。

あなたは新しいリモート参照を作成し、以前の

git remote remove origin 
関連する問題