ビルドスクリプトを使用して公開プロセスを自動化し、SVNで動作していましたが、Gitを使用しており、リモートリポジトリからプルするためにコマンドライン操作を行う必要があります。
私はガイドに従うことができました ここ そしてGit bashを使用するとうまくいきます。ただし、これらのタスクをWindowsコマンドラインから実行して、スクリプトで実行できるようにする必要があります。
git pull Origin master
はGit bashで動作します。
cd "c:\program files (x86)\git\bin
git --git-dir=path\to\.git pull Origin master
エラーで失敗する
許可が拒否されました(公開鍵)。
fatal:リモートエンドが予期せずハングアップしました
明らかに、私のSSHキーは適切に使用されていません。私はこれにとても新しいので、私は本当に何をすべきか見当もつかない。
WindowsのHOME環境変数をホームフォルダー(c:\users\username
)に設定してみてください。
(これはgit bashでecho $HOME
を実行し、cmdでecho %HOME%
を実行することで問題であることを確認できます-後者は利用できない場合があります)
もう1つのオプションは、ターミナルで次のようにprivatekeyファイルのパスを追加することです。
ssh-add "privatekeyfileへのパス"
そして、プルコマンドを実行します
Git bashを開いて入力します
echo $HOME
これは、コマンドウィンドウ(cmd)を開いて次のように入力したときに取得するフォルダーと同じです。
echo %USERPROFILE%
そして-もちろん-.ssh
フォルダは、THATディレクトリに存在する必要があります。