VirtualBox上のCentos7でHerokuからgit cloneしようと思ったときに少しハマったのでメモです。
最初にやったこと
普通に、
git clone https://○○○○/○○.git
とするとAuthenticateエラーがでてしまいました。
git clone https://username:password@○○○○/○○.git
としてもダメで、 パスワードを思いつくのすべて試したり、アカウント設定からnameを変えてみたりしたけど結局ダメでした。
解決
落ち着いてもう一回herokuのサイトを見ていると、そういえば heroku cliってのがあったのを思い出しました。
以下heroku cliのインストール方法です。
heroku cliのダウンロード(herokuに載っているのとは少し違い、linux-amd64用のを使う←ここでもハマった)
$ wget https://cli-assets.heroku.com/branches/stable/heroku-linux-amd64.tar.gz
以下は公式と同じです。手元の環境ではsudoを付けないと権限がないと言われました。
$ sudo mkdir -p /usr/local/lib /usr/local/bin $ sudo tar -xvzf heroku-linux-amd64.tar.gz -C /usr/local/lib $ sudo ln -s /usr/local/lib/heroku/bin/heroku /usr/local/bin/heroku
$ heroku login $ heroku git:clone -a リポジトリ名
これでめでたくcloneできました。
push, pullももちろんできるようになります。