1

約 1 か月前に github の使用方法を学習することに決め、Windows のセットアップ プロセス全体を実行しました。私の記憶からするとかなり長かったのですが、その初日から使用をやめました。どこで github プロジェクトを開始したか (すべての作業を開始したディレクトリを意味します) を完全に忘れてしまい、誰かのプロジェクトをダウンロードしたいので、github を完全に理解したいと思いました。

今日、別のレポを作成し、セットアップに成功し、Windows の「マイ ドキュメント」ディレクトリに置いたテスト プロジェクトから新しい README ファイルを追加しました。最新のコミットをプッシュするたびgit push -u origin masterに、ユーザー名とパスワードを要求されました。これを止める方法はありますか?もう聞かないように設定したと思いますが、それはgithubを始めた最初のディレクトリにありました。

それとも、最初に github を開始した場所を見つけて、そこからすべてを実行する必要がありますか?

私の質問が漠然としていた場合は、お知らせください。これを理解するのに非常に長い時間がかかりました。正しい方法で行っていることを確認したいだけです。

4

1 に答える 1

2

github でリポジトリを作成した場合は、そのリポジトリに移動すると、そのリポジトリの http と ssh アドレスが表示されます。ローカル リポジトリの現在のリモートを github の ssh アドレスに置き換えます。プッシュ時にこの ssh リモート アドレスを追加すると、情報を入力する必要がなくなります。

github に移動すると、リポジトリ リストの下に作業中のリポジトリが表示されます。クリックすると、リポジトリが開き、ファイルとそのすべての情報が表示されます。ファイルの上の真ん中には、リポジトリの http と ssh アドレスがあります。ローカル プロジェクトは、リモートの http アドレスを使用しています (リモートは、ファイルをプッシュする場所にすぎません)。github の ssh アドレスを使用し、現在のリモートを新しい ssh アドレスに置き換える場合。ssh アドレスにプッシュしても、github はユーザー名とパスワードがより安全なプッシュ方法であると言って戻ってきません。

git remote rm origin // origin と呼ばれる現在のリモートをリモート化します

git remote add origin github ssh address gets here // ssh アドレスでオリジン リモートを追加します

git push origin master // マスターにプッシュ

于 2012-06-30T00:08:39.300 に答える