X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=pep-git.txt;h=acc45f3b1db00a1f822193502921e59a58e72ff7;hb=dc2077abaca44e962f57e2f5424bb6c8f7403379;hp=968aa329d2f85ba9232ec2e37b3054a6f9af37c6;hpb=789c33f68705f65d4c8b480211e972df8dc82e89;p=git-wiki.git diff --git a/pep-git.txt b/pep-git.txt index 968aa32..acc45f3 100644 --- a/pep-git.txt +++ b/pep-git.txt @@ -842,27 +842,27 @@ repositories can be made user- or group-writeable (see parameter ``core.sharedRepository`` in ``git help config``). If that's too permissive or too restrictive for some project's needs there is a wrapper `gitolite `_ that can -be configured to allow access with great granularity; gitolite has a -lot of documentation. +be configured to allow access with great granularity; gitolite is +written in Perl and has a lot of documentation. Web interface to browse repositories can be created using `gitweb -`_ and `cgit +`_ or `cgit `_. Both are CGI scripts (written in Perl and C). In addition to web interface both provide read-only dumb http access for git (http(s):// URLs). There are also more advanced web-based development environments that -include ability to manage users, groups and projects; private, group -and public repositories; they often include issue trackers, wiki -pages, pull requests and other tools for development and -communication. Among these environments are `Kallithea +include ability to manage users, groups and projects; private, +group-accessible and public repositories; they often include issue +trackers, wiki pages, pull requests and other tools for development +and communication. Among these environments are `Kallithea `_ and `pagure `_, both are written in Python; pagure was written by Fedora developers and is being used to develop some Fedora projects. `Gogs `_ is written in Go; there is a fork `Gitea `_. -And last but not least `Gitlab `_. It's +And last but not least, `Gitlab `_. It's perhaps the most advanced web-based development environment for git. Written in Ruby, community edition is free and open source (MIT license). @@ -872,14 +872,14 @@ From Mercurial to git ===================== There are many tools to convert Mercurial repositories to git. The -most famous are, perhaps, `hg-git `_ and +most famous are, probably, `hg-git `_ and `fast-export `_ (many years ago it was known under the name ``hg2git``). But a better tool, perhaps the best, is `git-remote-hg `_. It provides transparent bidirectional access (pull and push) to Mercurial repositories from -git. The author wrote a `comparison of alternatives +git. Its author wrote a `comparison of alternatives `_ that seems to be mostly unbiased.