X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=pep-103.txt;h=993ad2dc9e5476b3bcb650c268dd34fcb7bd0969;hb=50d769beb87c5bce2af8bd70f3c00d117437fe66;hp=867784cf7d9a0fb4a5aa0574b67e45c159a4bf9a;hpb=6f76777b0bb5c0850ebb82644cec24f2f890cda8;p=git-wiki.git
diff --git a/pep-103.txt b/pep-103.txt
index 867784c..993ad2d 100644
--- a/pep-103.txt
+++ b/pep-103.txt
@@ -92,7 +92,7 @@ MacOS X: use git installed with `XCode
install git with `Homebrew `_: ``brew install git``.
`git-cola `_ (`repository
-`_) is a Git GUI written in
+`__) is a Git GUI written in
Python and GPL licensed. Linux, Windows, MacOS X.
`TortoiseGit `_ is a Windows Shell Interface
@@ -933,6 +933,38 @@ Read the detailed instructions in the file.
Search the Net for "git prompt" to find other prompt variants.
+SSH connection sharing
+----------------------
+
+SSH connection sharing is a feature of OpenSSH and perhaps derivatives
+like PuTTY. SSH connection sharing is a way to decrease ssh client
+startup time by establishing one connection and reusing it for all
+subsequent clients connecting to the same server. SSH connection
+sharing can be used to speedup a lot of short ssh sessions like scp,
+sftp, rsync and of course git over ssh. If you regularly
+fetch/pull/push from/to remote repositories accessible over ssh then
+using ssh connection sharing is recommended.
+
+To turn on ssh connection sharing add something like this to your
+~/.ssh/config::
+
+ Host *
+ ControlMaster auto
+ ControlPath ~/.ssh/mux-%r@%h:%p
+ ControlPersist 600
+
+See `OpenSSH wikibook
+`_ and
+`search `_ for
+more information.
+
+SSH connection sharing can be used at GitHub, GitLab and SourceForge
+repositories, but please be advised that BitBucket doesn't allow it
+and forcibly closes master connection after a short inactivity period
+so you will see errors like this from ssh: "Connection to bitbucket.org
+closed by remote host."
+
+
git on server
=============
@@ -969,12 +1001,12 @@ 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. `GitPrep
-`_ is yet another Github clone,
+`_ 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
+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).
@@ -1018,6 +1050,17 @@ developers `_ that
documents a few differences between git and hg.
+Git and GitHub
+==============
+
+`gitsome `_ - Git/GitHub
+command line interface (CLI). Written in Python, work on MacOS, Unix,
+Windows. Git/GitHub CLI with autocomplete, includes many GitHub
+integrated commands that work with all shells, builtin xonsh with
+Python REPL to run Python commands alongside shell commands, command
+history, customizable highlighting, thoroughly documented.
+
+
Copyright
=========