是否有某种插件可以用来拥有与Mercurial相当的git
hg serve
Run Code Online (Sandbox Code Playgroud)
('hg serve'启动本地Web服务器,允许您浏览存储库历史/分支等)
Chr*_*ler 63
仅浏览文件和修订版git instaweb是正确的解决方案.
另外,如果你想设置一个ad-hoc git服务器来与一些同事共享工作(推/拉)(hg serve也允许你这样做),你可以使用:
git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack
Run Code Online (Sandbox Code Playgroud)
您的同事将使用以下内容:
git clone git://<ip-address>/.git project
Run Code Online (Sandbox Code Playgroud)
增加1:
如果您希望能够推送到此服务器,则需要添加该--enable=receive-pack选项(感谢下面的Dominik).
增加2:
它只是发生在我身上所以我把它添加到答案:-),如果你使用的是基于Redhat的 Linux发行版(RHEL,CentOS等)并且有错误"git: 'daemon' is not a git command.",那么你需要为它安装一个单独的包:
sudo yum install git-daemon
Run Code Online (Sandbox Code Playgroud)
Tux*_*ude 23
我想你要找的是git instaweb.
默认情况下它使用lighttpd,但任何其他Web服务器webrick也应该工作.
我喜欢的WEBrick,因为它是非常方便(我有ruby和webrick安装宝石)
例子:
# 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
Run Code Online (Sandbox Code Playgroud)
您应该能够配置instaweb您的设置.git/config或~/.gitconfig仅运行git instaweb --start并git instaweb --stop控制instaweb:
[instaweb]
local = true
httpd = webrick
port = 1234
browser = chromium
Run Code Online (Sandbox Code Playgroud)
更新:
混帐WebUI中,其alberthier在他的回答中提到,实际上是比默认的更丰富的用户界面instaweb和安装也很简单.
git-webui是一个git扩展,它提供了一个基于Web的用户界面以及从其他计算机克隆/拉取的功能
https://github.com/alberthier/git-webui
$ cd my_git_repo
$ git webui
Run Code Online (Sandbox Code Playgroud)
其他人可以
$ git clone http://<ip-of-your-computer>:8000/ repoclone
Run Code Online (Sandbox Code Playgroud)
要么
$ git pull http://<ip-of-your-computer>:8000/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9484 次 |
| 最近记录: |