今まで、VirtualBoxの仮想マシン上にローカルのリポジトリを置いて実施していましたが、仮想マシンが起動できなくなってしまいました。そこで、仮想マシンを作り直すのと同時に、Gitも複数PCで使えるようにしました。
まずは、仮想PC(Debian GNU/Linux)にローカルリポジトリ(sandbox)を作りなおし、できるだけ以前と同じ状態にしました。
$ ls -a
. .. .git sample.txt
$ git branch
develop
* master
$ git log --oneline
88d4d60 (HEAD -> master) add URL description
814a977 add Start date of site
13cc07f add URL
efdad3c (develop) first commit
次に、RaspberryPiにリモートリポジトリを作成します。
場所は、/var/repos/git/sandbox.git
としてgitグループのユーザーがアクセス可能に設定します。
# mkdir -p /var/repos/git/sandbox.git
# cd /var/repos/git/sandbox.git
# git init --bare --share
# useradd git
# cd /var/repos
# git:git -R git
# gpasswd -a tomohiro git
そうしておいて、VirtualBoxのsandboxからリモートリポジトリにPush。
developブランチもあるのでこちらもPush。
$ git remote add origin ssh://192.168.1.96:/var/repos/git/sandbox.git
$ git push origin master
$ git checkout develop
$ git push -u origin develop
別のPC(母艦)でリモートリポジトリをローカルにコピーします。
$ mkdir Ragtimeblues
$ git clone ssh://192.168.1.96/var/repos/git/sandbox.git
$ cd sandbox
$ git log --oneline
88d4d60 (HEAD -> master, origin/master, origin/HEAD) add URL description
814a977 add Start date of site
13cc07f add URL
efdad3c (origin/develop) first commit$ git checkout -b develop origin/develop
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master