2016-12-23 5 views
0

私は初めてgitとGitHubを使って自分のプロジェクトをバージョン管理しようとしています。ここでコマンドラインからgithubにプッシュする権限を自分自身に与える方法はありますか?

iは

  1. をやっていることである私が推奨されているように、私はreadme.mdファイルなしでGitHubの上のプロジェクトを作成したドキュメントを使用して「Generating a new SSH key and adding it to the ssh-agent
  2. を私のマシンに新しいSSHキーを追加しました。
  3. コマンドラインを使用して、ディレクトリを自分のプロジェクトに変更しました。その後、私はしかし、git pushコマンドはここ

    remote: Permission to VENDORNAME/PROJECT-NAME.git denied to malhayek2014. fatal: unable to access ' https://github.com/VENDORNAME/PROJECT-NAME.git/ ': The requested URL returned error: 403

    が、私はエラーに実行する前にecexutedコマンドです

    echo "A message for the read me file" >> README.md 
    git init 
    git add README.md 
    git commit -m "first commit" 
    git remote add origin https://github.com/VENDOR-NAME/PROJECT-NAME.git 
    git push -u origin master 
    

    私に次のエラーを与えている

の下に記載されているコマンドを実行しますGithubと通信してコードをプッシュするにはどうすればいいですか?

答えて

2

SSHをプッシュ/プルするには、https URLではなく、([email protected]:username/project.gitのような)ssh URLを使用する必要があります。あなたは、次のコマンドを発行することができ、既存のリポジトリを更新するために

git remote set-url origin [email protected]:VENDOR-NAME/PROJECT-NAME.git 

https://help.github.com/articles/changing-a-remote-s-url/

PSを参照してください:あなたが提供するエラーメッセージは、あなたが成功し、HTTPSを使用して認証されていることを示し、ただし、そのリポジトリにプッシュしようとすることはありません。これはSSHの問題とは独立しています。所有者の一人である場合はチームに自分自身を追加するか、所有者にそうするよう依頼するか、SSHキーを導入キーとして追加する必要があります。

+0

私は参照してください。有難うございます。コードをプッシュするたびにその情報を提供する必要がありますか?私はちょうど 'git push 'をどこで保存すればいいのでしょうか? – Jaylen

+0

いいえ、私が指定したコマンドを実行すると、それは '.git/config'に保存されます。最初に使用したコマンドではなく、 'git remote add origin [email protected]:VENDOR-NAME/PROJECT-NAME.git'を使用することもできます。 – MrTux

+0

入手しました。どうもありがとうございました – Jaylen

関連する問題