私は、そのプログラムのために唯一読み込まれたsvnユーザを使っていくつかのreposからいくつかのソースコードをダウンロードするプログラムを持つリモートマシンを持っています。今やって人間の相互作用なしのsvnと協力して、このように考えて:gitコマンドを人間の介入なしで使用するには?
行うチェックアウト:
p = Runtime.getRuntime().exec("svn checkout --non-interactive --trust-server-cert --username "+Constants.svnUser+" --password "+Constants.svnPassword+" "+repositoryURL+" ." , null , dir);
更新コード:
p = Runtime.getRuntime().exec("svn update --non-interactive --trust-server-cert --username "+Constants.svnUser+" --password "+Constants.svnPassword+" ", null , dir);
それは完璧に動作しますが、今、私はソースをダウンロードしようとしていますGitリポジトリのコードを読み込み専用のgitユーザを使って作成すると、gitで同じ非対話型の動作を行う方法が見つけられません。
gitリポジトリ、gitユーザとgitパスワード、gitを起動してクローンを作成する方法、チェックアウトする方法、人為的なやり取りなしにソースコードを取得する方法を教えてください。
これらの3つの項目を与える方法についての情報はありません。
ありがとうございます。
いつ私のプログラムは人間の介入なしにgitにパスワードを渡しますか? – NullPointerException
ユーザー名/パスワードの代わりに認証にSSHキーを使用することをお勧めします。 – Vampire
okですが、ユーザー名とパスワードでどのように達成するのですか? btwあなたはsshでそれを行う方法の良いサンプルやチュートリアルを持っていますか?私はその経験を持っていません – NullPointerException