gitコマンドに答えを渡してください。

gitコマンドに答えを渡してください。

私は「git pull」を取得しようとしています。ユーザー名とパスワードを入力します。どのように自動化できますか?

➜ git:(master) git pull
Username for 'http://127.0.0.1': username
Password for 'http://[email protected]': password

これを試しましたが、gitが要求する前にユーザー名が渡されました。

/bin/sh -c 'cd /var/www/ && git pull | echo username | echo password'

ベストアンサー1

httpsの代わりにSSH経由でアクセスできる場合は、SSHキーを使用できます。

Andrew Piが提案したように、次のURL表記を使用することもできます。

git pull https://username:[email protected]/username/repository.git

ユーザーにパスワードのみを求めるメッセージを表示するように設定することもできます。

git pull https://[email protected]/username/repository.git

おすすめ記事