サーバ管理をしていて、root権限が必要なディレクトリに、ファイルをリポジトリからgit cloneしてきたい状況になったので、方法をメモしておきます。 まず状況の確認として、 gitのプロトコルにはsshを使っている リポジトリサーバには、rootユーザでは鍵認証でもパスワード認証でもログインできない リポジトリサーバ、clone先のサーバ双方ともfooというローカルユーザが存在。sshでリモートログインできる という感じです。ユーザ権限でアクセス出来る場所にgit cloneする場合であれば、 こんな感じで済むのですが、ファイルの作成にroot権限が必要な場合、 repoディレクトリを作成出来なくて怒られます。 かといって、rootユーザでgit cloneしようとしても、リポジトリサーバにはrootではログイン出来ないのでcloneできません。 そのような場合には、以下の手順を踏みま