2

プロジェクトをリポジトリにアップロードしたいのですが、コマンドを実行すると問題が発生します。

$ git push -u origin master

次のようなものが表示されます。

Username: 
Password: 
error: The requested URL returned error: 403 while accessing https://github.com/sanxelsanto/books3.git/info/refs

fatal: HTTP request failed

このようなエラー メッセージが表示されないようにするにはどうすればよいですか?

4

2 に答える 2

5

https アドレスの場合、git は curl を使用し、以下が必要になります。

$HOME/.netrc

または (Windows の場合) a:

%HOME%/_netrc

%HOME%必要なディレクトリに定義されています:HOMEデフォルトでは定義されていません)
その内容:

machine github.com
login <your_github_login>
password <your_github_password>

Git - .netrcWindows でファイルを使用してユーザーとパスワードを保存する方法」を参照してください。
その他のパラメーターについては、「Syncing with github」で詳しく説明しています (特に、ファイアウォールの内側にいて、プロキシを指定する必要がある場合)。

于 2012-06-13T19:42:20.917 に答える
2

github で同様の問題に遭遇し、HTTP ではなく SSH 経由で git リポジトリを構成することで解決しました。

ステップ 1: リポジトリの github.com ページに、HTTPS、SSH、Git 読み取り専用の 3 つのボタンが表示されます。「SSH」をクリックして、テキスト フィールドの内容をコピーします。構成を変更するには、いくつかの方法があります。

ステップ 2a: 構成ファイルを手動で編集する:
リポジトリの .git フォルダーを開き、構成ファイルを編集します。[remote "origin"] を探して、次のように URL 構成を設定します。

[remote "origin"]
#The contents of the text field you copied in Step 1
url = git@github.com:<username>/<projectname>.git

ステップ 2b: git コマンドを使用:
次のコマンドを実行するだけです (username 変数と projectname 変数を置き換えます)。

git config remote.origin.url git@github.com:<username>/<projectname>.git

Step3: 次のコマンドで変更を表示/確認できます。「remote.origin.url」構成を探します。

git config -l
于 2013-02-06T14:50:06.910 に答える