2016-05-31 21 views
0

私はEclipseで動作するように設定したGitリポジトリを持っています。私がEclipseからリポジトリにプッシュしようとすると、GitHubから生成されたユーザー名と個人用アクセストークンを与え、それをうまく押し込めます。GitパーソナルアクセストークンはEclipseでは動作しますが、Git Bashでは動作しません

Git Bashからこの同じユーザー名/個人用トークンの組み合わせを使用すると、フェッチしてプルできますがプッシュはできません。 「無効なユーザー名/パスワード」と言う403エラーが表示されます。

なぜこの組み合わせはEclipse内で動作しますが、Git Bashでは動作しませんか?

+0

「Git Bash」にトークンを渡す際に間違いをしていたに違いありません。後者はどういう意味ですか?コマンドラインで 'git'を意味しますか? –

+0

フェッチ/プルを実行するとトークンが動作しますが、Git Bashからプッシュすることはできません。そして、はい、私はGit Bashと言うときコマンドラインを意味します。私はEclipseからうまくプッシュできますが、コマンドラインからはうまくいきません。 –

答えて

0

フェッチ/プルは読み取り専用です。トークンは必要ありません。トークンはGitHub APIと対話するために使用され、何かをリポジトリにプッシュしません。

何かをプッシュできるようにするには、適切なパスワード(HTTPSでプッシュしている場合)またはSSH公開鍵(git://でプッシュしている場合)を使用していることを確認する必要があります。これはおそらくEclipseのどこかで設定されているでしょう。

+0

これらのコマンドを実行するとGit Bashは依然としてトークンの入力を要求しますが、取り出し/引き出しは読み取り専用であることを理解しています。私はテストを実行し、Eclipseから、正確に同じトークンがプッシュを行うときに機能します。しかし、Git Bashのトーク​​ンはプッシュするためには機能しません。 「403」エラーが表示されます。 –

+0

ところで、私はHTTPS経由ですべてをやっています。 –

+0

コメントをもう一度やってから止めるつもりです。コマンドラインからプルしてみました。ユーザー名とパスワードの入力を求められたら、パスワードを聞かなかったので、プルに失敗しました。だから明らかにプルの認証で何かをしていますが、トークンはプルすることで動作しますが、何かがプッシュで動いています。 –

関連する問題