gitサーバ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ASAP Top]]
#contents
----
* gitサーバ [#a4116912]
Trax共同開発のためにgitサーバ@asapを作った。~
レポジトリは trinity:/var/lib/gitに保存することにする。
** 構築方法 [#m5a8eff0]
trinity (Ubuntu 14.04)でgitサーバを作る場合について説明す...
+ trinityに必要なソフトをインストール
$ sudo apt-get install -y git git-daemon-sysvinit sysv-r...
+ サーバの起動有無を確認する
$ sysv-rc-conf --list |grep git
git-daemon 0:off 1:off 2:on 3:on 4:on 5:on 6:off
+ /etc/default/git-daemonでgitレポジトリのディレクトリを...
$ sudo vi /etc/default/git-daemon
...
GIT_DAEMON_BASE_PATH=/var/lib
GIT_DAEMON_DIRECTORY=/var/lib/git
...
+ 共同開発用ディレクトリとしてgit-repoを作成
$ sudo mkdir -p /var/lib/git/git-repo
+ アクセス権を変える
$ cd /var/lib/git
$ sudo chmod 777 git-repo
+ git-daemonを起動する
$ /etc/init.d/git-daemon start
** 使い方 [#ibd02d24]
trax.gitというレポジトリを例にして使い方を説明する。
+ gitサーバ(trinity)にtrax.gitレポジトリを作る
$ cd /var/lib/git/git-repo
$ mkdir trax.git && chmod 777 trax.git
$ git --bare init --shared
+ 任意の場所にある作業ディレクトリ(例えば、/home/mits/tra...
ここではremote先の名前を"hlab”とした。
これは他のレポジトリ(githubとかbitbucket)を使わない人には...
そういう人はoriginだけ使ってれば良い
$ git remote add hlab file:///var/lib/git/git-repo/trax....
+ remoteであるhlabにmasterをpushする。
一つ上でremote先に"hlab"を作らなかった場合は"origin"
$ git push hlab master
+ 試しに他のところからcloneしてみる
$ git clone trinity.am.ics.keio.ac.jp:/var/lib/git/git-r...
$ ls trax
後は普通にgitを使うのと同じ。
** 参考 [#y65fd97a]
- [[Ubuntu上にgitサーバの構築:http://qiita.com/tstomoki/i...
- [[git remote リポジトリを複数登録する:http://bayashi.ne...
----
written by mits(2015-03-23)
終了行:
[[ASAP Top]]
#contents
----
* gitサーバ [#a4116912]
Trax共同開発のためにgitサーバ@asapを作った。~
レポジトリは trinity:/var/lib/gitに保存することにする。
** 構築方法 [#m5a8eff0]
trinity (Ubuntu 14.04)でgitサーバを作る場合について説明す...
+ trinityに必要なソフトをインストール
$ sudo apt-get install -y git git-daemon-sysvinit sysv-r...
+ サーバの起動有無を確認する
$ sysv-rc-conf --list |grep git
git-daemon 0:off 1:off 2:on 3:on 4:on 5:on 6:off
+ /etc/default/git-daemonでgitレポジトリのディレクトリを...
$ sudo vi /etc/default/git-daemon
...
GIT_DAEMON_BASE_PATH=/var/lib
GIT_DAEMON_DIRECTORY=/var/lib/git
...
+ 共同開発用ディレクトリとしてgit-repoを作成
$ sudo mkdir -p /var/lib/git/git-repo
+ アクセス権を変える
$ cd /var/lib/git
$ sudo chmod 777 git-repo
+ git-daemonを起動する
$ /etc/init.d/git-daemon start
** 使い方 [#ibd02d24]
trax.gitというレポジトリを例にして使い方を説明する。
+ gitサーバ(trinity)にtrax.gitレポジトリを作る
$ cd /var/lib/git/git-repo
$ mkdir trax.git && chmod 777 trax.git
$ git --bare init --shared
+ 任意の場所にある作業ディレクトリ(例えば、/home/mits/tra...
ここではremote先の名前を"hlab”とした。
これは他のレポジトリ(githubとかbitbucket)を使わない人には...
そういう人はoriginだけ使ってれば良い
$ git remote add hlab file:///var/lib/git/git-repo/trax....
+ remoteであるhlabにmasterをpushする。
一つ上でremote先に"hlab"を作らなかった場合は"origin"
$ git push hlab master
+ 試しに他のところからcloneしてみる
$ git clone trinity.am.ics.keio.ac.jp:/var/lib/git/git-r...
$ ls trax
後は普通にgitを使うのと同じ。
** 参考 [#y65fd97a]
- [[Ubuntu上にgitサーバの構築:http://qiita.com/tstomoki/i...
- [[git remote リポジトリを複数登録する:http://bayashi.ne...
----
written by mits(2015-03-23)
ページ名: