49

Mercurial に相当する git を持つために使用できるアドオンのようなものはありますか?

hg serve

(「hg serve」は、リポジトリの履歴/ブランチなどを参照できるローカル Web サーバーを開始します)

4

3 に答える 3

66

ファイルとリビジョンを閲覧するだけの場合git instawebは、適切なソリューションです。

さらに、同僚と仕事を共有する (プッシュ/プル) ためのアドホックgit サーバーをセットアップしたい場合(これhg serveも可能です)、以下を使用できます。

git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack

あなたの同僚は次のようなものでそれを使用します:

git clone git://<ip-address>/.git project

追加 1:

このサーバーにプッシュできるようにしたい場合は、--enable=receive-packオプションを追加する必要があります (以下の Dominik に感謝します)。

追加 2:

それは私に起こったので、答えに追加します:-)、RedhatベースのLinuxディストリビューション(RHEL、CentOSなど)を使用していてエラーがある"git: 'daemon' is not a git command."場合は、別のパッケージをインストールする必要があります。

sudo yum install git-daemon
于 2013-04-02T08:23:02.620 に答える
25

あなたが探しているのは だと思いますgit instaweb

デフォルトでは を使用しますlighttpdが、その他の Web サーバーwebrickも動作するはずです。

とても便利なので、私は webrick を好みます (そしてrubywebrickgem をインストールしています) 。

例:

# Starts a web server on port 1234 and opens up a web browser
git instaweb --httpd=webrick

# To stop webrick
git instaweb --httpd=webrick --stop

または、単に実行して instaweb を制御するためのinstaweb設定を構成できるはずです。.git/config~/.gitconfiggit instaweb --startgit instaweb --stop

[instaweb]
    local = true
    httpd = webrick
    port = 1234
    browser = chromium

アップデート:

alberthier が彼の回答で言及したgit-webui、実際にはデフォルトに比べてはるかに豊富な UI でinstawebあり、インストールも非常に簡単です。

于 2013-03-27T22:37:01.113 に答える
9

git-webui は、Web ベースのユーザー インターフェイスと、他のコンピューターからクローン/プルする機能を提供する git 拡張機能です。

https://github.com/alberthier/git-webui

$ cd my_git_repo
$ git webui

他の人はできる

$ git clone http://<ip-of-your-computer>:8000/ repoclone

また

$ git pull http://<ip-of-your-computer>:8000/
于 2014-09-23T13:21:40.097 に答える