MacOSでSubversion使いたい奇特な方へ
やること
- Subversionをget
- ssh設定
- チェックアウト
1SubversionをGet
Homebrewがない人は、ターミナルにて
1 |
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
1 |
brew install svn |
1 |
which svn |
これでSVNの場所が返ってきたらOK
2 ssh設定
鍵(id_rsa)が(user名)/.sshにあるとします
1 |
ssh-add -K ~/.ssh/id_rsa |
1 |
vi ~/.subversion/config |
vimで(tunnels)検索(/tunnels で検索できます)
subversion/config内にある
[tunnels]
以下に
1 |
ssh= $SVN_SSH /usr/bin/ssh |
を追加
3.チェックアウト
1 |
svn co svm+ssh:[アドレス] |
で完了かな。
もし以下が出たら
1 2 3 4 5 6 |
Permissions 0644 for '/Users/ruedap/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/ruedap/.ssh/id_rsa Permission denied (publickey). fatal: The remote end hung up unexpectedly |
キーのパーミッションが開放的すぎるので
1 |
chmod 0600 ~/.ssh/id_rsa |
でパーミッションを変更してくださいね。