webエンジニアの日常

RubyやPython, JSなど、IT関連の記事を書いています

Centos7でHerokuからgit cloneする方法

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ももちろんできるようになります。