私は通常、2 つの場所で作業しており、git は初めてです。初めて 1 つのリポジトリをオンラインで作成し、github Web サイトで説明されている手順のようにシステムに追加しました。次に、他の場所から同じリポジトリで作業したかったので、他のシステムにもgitをインストールし、次のことを行いました。
ディレクトリを作成しました:
次に、そのディレクトリでgit initを実行しました
その後、git config --global user.name "Name"と git config --global user.email "email"を実行しました
次に、github Web サイトのHTTPS CLONE URL オプションからリポジトリのアドレスを取得して、以前に他のシステムから作成した同じリポジトリを追加しました。
git add origin https://github.com/myUserName/repoName.git
次に、私が行ったすべてのリポジトリデータを取得するには:
git pull オリジンマスター
これがすべて正常に機能するまで、システムにすべてのデータを取得しましたが、ファイルにいくつかの変更を加えて変更をコミットしたときに、次のコマンドを使用して変更をプッシュバックし始めました。
git push オリジンマスター
しかし、エラー: 403 Forbiddenと表示されているため、変更をプッシュできませんでした。
私によると、ユーザー名とパスワードの組み合わせを求められないため、このようなメッセージが表示されましたが、最初のシステムでリポジトリを構成したときに、プッシュ中にユーザー名とパスワードを求められました。
いくつかの Google を実行した後、ユーザー名とパスワードを.git/configにあるファイルに挿入できることがわかりました。
だから私は以下のようにそのファイルを編集しました:
以前の構成ファイルは次のようになります。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "recupero"]
url = https://github.com/satyam1990/recupero.git
fetch = +refs/heads/*:refs/remotes/recupero/*
構成ファイルを編集すると、次のようになります。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "recupero"]
url = https://Username:myPasswordHere@github.com/satyam1990/recupero.git
fetch = +refs/heads/*:refs/remotes/recupero/*
上記のように構成ファイルを編集した後、プッシュすることができますが、変更をプッシュするたびに、ユーザー名とパスワードがすぐに画面に表示され、それは望ましくありません。初めてgitを構成した以前のシステムと同じように、git pushするたびにgitにユーザー名とパスワードを要求させる方法はありますか。また、ユーザー名とパスワードをすぐにテキスト ファイルに保存することもお勧めできません。