ローカルにgitリポジトリを作ってpushとかする方法

プロジェクトhogeを作成したいとき

以下のような手順になる

リモート(ローカル)になるリポジトリ作成

$ mkdir ~/Documents/local-repo   // 単純に各種プロジェクトをまとめるディレクトリ
$ cd ~/Documents/local-repo
$ mkdir hoge.git     // hogeプロジェクトのリモート(ローカル)になるディレクトリ
$ cd hoge.git
$ git --bare init      // hogeプロジェクトのリモート(ローカル)を作成

hoge.gitではない適当なディレクトリに移動して

$ mkdir hoge
$ cd hoge
$ git init
$ git push ~/Documents/local-repo/hoge.git master

注意!!

上記でpushできると書いたけど、
一回ファイルか何か作って、commitしておかないと、pushするときエラーがでた;;

bitbucket - Git error: src refspec master does not match any error: failed to push some refs - Stack Overflow

これでOKだが、以後pushするたびに、毎回この長いのを打たないといけないので、

$ git clone ~/Documents/local-repo/hoge.git

してきて、以後そこで開発したほうがよい。