LoginSignup
6
7

More than 5 years have passed since last update.

VPSにGitリポジトリを作る

Posted at

GitHubやBitbucketは使ってきましたが、VPSにGitリポジトリを作成して使った事はなかったのでメモ。

数ヶ月前の記録なので覚えてないところが多いけど……

環境は私の苦手なCentOSの6.5です。UbuntuやDebianでも大して変わらないかと。

グループを作る

数人で触る可能性があったので、とりあえずグループを作ります。

Terminal
$ less /etc/group

とりあえずグループを確認。

Terminal
# groupadd -g 555 git

空いてそうなGIDを使ってgitグループを作成。まあ、わざわざ-gを指定しなくてもグループ名だけ指定して実行すれば適当に空いてるGID使ってくれるんだけど……

Terminal
# gpasswd -a username git

usernameをgitグループに追加。

リポジトリを作る

Terminal
$ git init --bare --shared repos.git

サーバ上で開発することはないはずなので--bareで作業ディレクトリなし(.gitの中身がrepos.git直下に配置される)で作成、--sharedでグループでの書き込み許可?らしいので付加。

サーバー用の Git の取得

Terminal
# chown -R nobody:git repos.git

chownでgitグループを指定。所有者はnobodyでいいのかな。

クローンする

ローカルからクローンする場合は以下のような感じ。プロトコルはgit+sshでも良いみたい。

Terminal
$ git clone ssh://ssh-username@hostname:port/path/to/repos.git

ちなみに、.ssh/configにSSHの設定が指定してある場合は

Terminal
$ git clone ssh://config-host/path/to/repos.git

とユーザ名やホスト名を指定するところに.ssh/configHostで指定した名前を入れてあげればそのまま使ってくれて楽です。

あとはGitHubやBitbucketなどと同じように使えるかと。

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7