X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=pep-103.txt;h=ff3586e47991d6253bd830b593a0a624e2780900;hb=403cfc73ce14c5cfa7163188c042a5f3025b8c49;hp=1386e9ff6f3a102e5f472b41f8730301f4d02f1a;hpb=60f87da650175dc29cbaa9963cf864884712af36;p=git-wiki.git diff --git a/pep-103.txt b/pep-103.txt index 1386e9f..ff3586e 100644 --- a/pep-103.txt +++ b/pep-103.txt @@ -3,12 +3,23 @@ Title: Collecting information about git Version: $Revision$ Last-Modified: $Date$ Author: Oleg Broytman -Status: Draft +Status: Withdrawn Type: Informational Content-Type: text/x-rst Created: 01-Jun-2015 Post-History: 12-Sep-2015 +Withdrawal +========== + +This PEP was withdrawn as it's too generic and doesn't really deals +with Python development. It is no longer updated. + +The content was moved to `Python Wiki`_. Make further updates in the +wiki. + +.. _`Python Wiki`: https://wiki.python.org/moin/Git + Abstract ======== @@ -933,6 +944,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 +1012,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 +1061,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 =========