Gitea is developed more collaboratively. Gitea releases are more regular than Gogs releases , and its feature set is more complete. And it allows do pull requests!
See Git for Windows 2. The gitweb component was removed because it is highly unlikely to be used on Windows. Git for Windows is intended to be used by end users. GitWeb, however, wants to be used in conjunction with a web server such as Apache, and even requires a Perl module to be installed in that web server.
It is almost guaranteed that nobody uses Git for Windows that way, so let's just exclude those files from the installer. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams?
Collectives on Stack Overflow. Learn more. How to install GitWeb on Windows? You must grant the new account run as service permission:. The gitweb version in msysgit is missing several important and required perl modules, including CGI.
The perl included with the msysgit distro 1. You can verify by checking for perl modules. From an msys console, execute the following to check:. To enable the external gitweb integration, set gitweb. Add the following:. Note that when using a custom gitweb configuration, values must be specified for all of the project , revision , branch , roottree , file , and filehistory settings, otherwise the configuration will not be used.
For this example we use apache but you can also use nginx , lighttpd or others. For all the examples below, you need to install the perl-cgi package. FS You may also need to add ". First you need to rename, copy or symlink gitweb. See gitweb. If you want to use gitweb with several project roots you can edit your Apache virtual host and gitweb configuration files in the following way.
These configurations enable two things. You can add as many project roots as you want by adding rewrite rules like the third and the fourth.
A possible workaround for the latter is the following: in your project root dir e. Please report any bugs or feature requests to git vger. Setup and Config git config help bugreport Getting and Creating Projects init clone Basic Snapshotting add status diff commit notes restore reset rm mv Branching and Merging branch checkout switch merge mergetool log stash tag worktree Sharing and Updating Projects fetch pull push remote submodule.
Inspection and Comparison show log diff difftool range-diff shortlog describe Patching apply cherry-pick diff rebase revert Debugging bisect blame grep Email am apply format-patch send-email request-pull External Systems svn fast-import Server Admin daemon update-server-info.
Administration clean gc fsck reflog filter-branch instaweb archive bundle Plumbing Commands cat-file check-ignore checkout-index commit-tree count-objects diff-index for-each-ref hash-object ls-files ls-tree merge-base read-tree rev-list rev-parse show-ref symbolic-ref update-index update-ref verify-pack write-tree.
Its features include:. Viewing multiple Git repositories with common root. Browsing every revision of the repository. Viewing the contents of files in the repository at any revision. Finding commits which commit messages matches given search term. Repositories Gitweb can show information from one or more Git repositories. Leading and trailing whitespace are ignored. By default set to Unnamed repository; edit this file to name it for gitweb.
0コメント