私はWindowsとLinux用のスクリプトを書いて、基本的に私たちのサーバーのすべてのgitリポジトリに新しいユーザーワークスペースを設定しました。git pullコマンドにパスワードを入力する方法は?
サーバのパスワードを一度入力してローカル変数に保存し、その変数を各git pull
コマンドに渡してから、パスワード変数を消去して終了します。
git pull
コマンドがパスワードを要求するときにパスワードを入力するにはどうすればよいですか? WindowsバッチファイルとLinuxシェルスクリプトの両方私は何を必要としないことを好むなど、私は.txtファイルからの読み込み、など配管ように他の場所に推奨いろいろなことを、試してみた
#!/bin/bash
echo "Enter password: "
read pswd
clear #No screen peaking
#This is repeated for each repo
location=folderName
mkdir $location
cd $location
git init
git remote add origin [email protected]<server>:$location.git
git pull origin master
#Above prompts for password & is where I want to automatically input $pswd
:ここ
は、Linuxスクリプトからのコードです普通の古いウィンドウのcmdとLinuxのターミナルコマンド以上のものです。このスクリプトは設定のためだけのものなので、パスワードをsshエージェントのようなもので安全に永続的に保存する必要はありません。
私はWindows 7とUbuntu 12.10を実行していますが、このスクリプトは新しいユーザーを設定するためのものです。したがって、ほとんどのディストリビューションで理想的に動作するはずです。
これも、ユーザーの質問に答えていません。 ITは何か他のものの使用を推奨しています。もちろん、平文でパスワードを開いたままにしておくのは悪いですが、devopの人はSOURCE CONTROLのパスワードを忘れないように教えてくれます。 (あなたがdevopタスクでない限り)あなたはそれを忘れるでしょうから。 –
@CyberMenこのデベロッパーではありません。パスワードはパスワードキーパーアプリケーションに保存されます。 – JamesQMurphy