X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=pep-103.txt;h=e953e0707bb644f809ca7b1c70baeb9363171ec3;hb=ab3ce2584b6b53345442a3ab4f3f2a47bf7d00b4;hp=7765eebeea07de707cbed12625a0a90247aff711;hpb=1fd787cd05f8b7c5c9d13265e5391089759154c1;p=git-wiki.git diff --git a/pep-103.txt b/pep-103.txt index 7765eeb..e953e07 100644 --- a/pep-103.txt +++ b/pep-103.txt @@ -193,10 +193,28 @@ remote-tracking branches, creates a local branch ``v1``, configure it to track upstream remotes/origin/v1 branch and checks out ``v1`` into the working directory. +Some commands, like ``git status --branch`` and ``git branch --verbose``, +report the difference between local and remote branches. +Please remember they only do comparison with remote-tracking branches +in your local repository, and the state of those remote-tracking +branches can be outdated. To update remote-tracking branches you +either fetch and merge (or rebase) commits from the remote repository +or update remote-tracking branches without updating local branches. + Updating local and remote-tracking branches ------------------------------------------- +To update remote-tracking branches without updating local branches run +``git remote update [$REMOTE...]``. For example:: + + $ git remote update + $ git remote update origin + + +Fetch and pull +'''''''''''''' + There is a major difference between :: @@ -878,7 +896,11 @@ Web interface to browse repositories can be created using `gitweb `_ 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). +http access for git (http(s):// URLs). `Klaus +`_ is a small and simple WSGI web +server that implements both web interface and git smart HTTP +transport; supports Python 2 and Python 3, performs syntax +highlighting. There are also more advanced web-based development environments that include ability to manage users, groups and projects; private, @@ -887,10 +909,11 @@ 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 -`_. `GitBucket -`_ is written in Scala. +and is being used to develop some Fedora projects. `GitPrep +`_ is yet another Github clone, +written in Perl. `Gogs `_ is written in Go. +`GitBucket `_ is written +in Scala. And last but not least, `Gitlab `_. It's perhaps the most advanced web-based development environment for git.