Git serve: I would like it that simple

前端 未结 8 579
南方客
南方客 2020-12-02 03:52

I want to know how to simply publish over http = much like Mercurial\'s hg serve! On the Windows/work box do this:

git serve 

and then on t

8条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 04:14

    Git 2.21 (Feb. 2019) allows you to combine python and git instaweb:

    See commit 2eb14bb (28 Jan 2019) by Arti Zirk (artizirk).
    (Merged by Junio C Hamano -- gitster -- in commit abf39e3, 05 Feb 2019)

    git-instaweb: add Python builtin http.server support

    With this patch it is possible to launch git-instaweb by using Python http.server CGI handler via -d python option.

    git-instaweb generates a small wrapper around the http.server (in GIT_DIR/gitweb/) that address a limitation of the CGI handler where CGI scripts have to be in a cgi-bin subdirectory and directory index can't be easily changed. To keep the implementation small, gitweb is running on url /cgi-bin/gitweb.cgi and an automatic redirection is done when opening /.

    The generated wrapper is compatible with both Python 2 and 3.

    Python is by default installed on most modern Linux distributions which enables running git instaweb -d python without needing anything else.

提交回复
热议问题