VPSにGitリポジトリを作る
GitHubやBitbucketは使ってきましたが、VPSにGitリポジトリを作成して使った事はなかったのでメモ。
数ヶ月前の記録なので覚えてないところが多いけど……
環境は私の苦手なCentOSの6.5です。UbuntuやDebianでも大して変わらないかと。
グループを作る
数人で触る可能性があったので、とりあえずグループを作ります。
$ less /etc/group
とりあえずグループを確認。
# groupadd -g 555 git
空いてそうなGIDを使ってgitグループを作成。まあ、わざわざ-g
を指定しなくてもグループ名だけ指定して実行すれば適当に空いてるGID使ってくれるんだけど……
# gpasswd -a username git
usernameをgitグループに追加。
リポジトリを作る
$ git init --bare --shared repos.git
サーバ上で開発することはないはずなので--bare
で作業ディレクトリなし(.gitの中身がrepos.git直下に配置される)で作成、--shared
でグループでの書き込み許可?らしいので付加。
# chown -R nobody:git repos.git
chown
でgitグループを指定。所有者はnobodyでいいのかな。
クローンする
ローカルからクローンする場合は以下のような感じ。プロトコルはgit+ssh
でも良いみたい。
$ git clone ssh://ssh-username@hostname:port/path/to/repos.git
ちなみに、.ssh/config
にSSHの設定が指定してある場合は
$ git clone ssh://config-host/path/to/repos.git
とユーザ名やホスト名を指定するところに.ssh/config
のHost
で指定した名前を入れてあげればそのまま使ってくれて楽です。
あとはGitHubやBitbucketなどと同じように使えるかと。
Author And Source
この問題について(VPSにGitリポジトリを作る), 我々は、より多くの情報をここで見つけました https://qiita.com/sasaplus1/items/085043f7408dae7b486b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .