This is an old revision of the document!
Within the X2go project development code is shared via a public GIT repository hosted by DAS-NETZWERKTEAM in Kiel, Nothern Germany (Servers: Hetzner Online AG). For any technical X2go GIT related questions, please contact our GIT repository administrator (currently: Mike Gabriel): git-admin (at) x2go (dot) org
, a discussion about content should be held on the developers' mailing list: x2go-dev@lists.berlios.de
.
The Web service is also available as a https service. To make secure browsing as smooth as possible, please import this Root-CA-Certificate into your web browser: http://das-netzwerkteam.de/NWT-ca.crt
X2go's Git projects can be cloned to a local copy through anonymous Git with the following instruction set (in a Unix-like console session).
$ mkdir -p ~/x2go $ cd ~/x2go $ git clone git://code.x2go.org/<package>
For <package> names please refer to the Git WebGUI (see above).
Before you start contributing make sure git git knows who you are, as this is added to the patches.
Now it is time to set up your system environment for working with Git. Main thing is to tell Git who you are. For this edit the file ~/.gitconfig
with your favourite editor and put the followings lines in it (of course, you may want to personalize some of the fields):
[user] name = <Firstname Lastname> email = <my.mailaccount@mydomain.com> [color] ui = auto
Only project developers can access X2go's Git tree via the SSH method. Please understand that we only restrictively grant write access to our GIT repository. However, you can send us patches via Mail (git-send-email). For submitting X2go patches, please use this eMail address:
patches@x2go.org
In the instruction set below, substitute <package> with the X2go source package that you want to work on, substitute <branch> with the name of the branch of <package> you are contributing to. The SSH <port> to use for Git write access will be provided to developers only and will not be named in this Wiki. Access via SSH will only be granted by SSH public key authentication (no password auth).
$ cd ~/x2go/<package> $ git push ssh://x2go@code.x2go.org:<port>/srv/git/code.x2go.org/<package> <branch>
RSA Key: ab:cd:4b:b2:d1:d1:19:11:ed:24:83:5a:06:b1:d4:d3
Commits and tags in X2go Git are posted as e-Mails to two different mailing lists:
These mailing lists can be subscribed to by anyone who is interested in X2go Git changes. However, beware that there might be phases you get flooded by mails, if you subscribe to any of these lists (esp. x2go-commits). Furthermore the lists are read-only. Postings to these lists will be dropped automatically by the mailing list service.
Both mailing lists are also archived at Gmane:
This is for bash
for REP in \ buildscripts.git \ cups-x2go.git \ ltsp-pyhocathinclient.git \ nxcomp.git \ nxcompext.git \ nxcompshad.git \ nxproxy.git \ pinentry-x2go.git \ pyhoca-cli.git \ pyhoca-contrib.git \ pyhoca-gui.git \ python-x2go.git \ x2go-keyring.git \ x2goagent.git \ x2goclient-contrib.git \ x2goclient.git \ x2godesktopsharing.git \ x2gognomebindings.git \ x2goplasmabindings.git \ x2goserver.git \ x2gothinclient.git \ x2gotrinitybindings.git \ ; do git clone git://code.x2go.org/$REP; done