User Tools

Site Tools


wiki:development:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:development:git [2011/08/09 18:04]
morty
wiki:development:git [2013/03/08 13:31]
127.0.0.1 external edit
Line 1: Line 1:
-====== X2go's Git Repository ======+====== X2Go's Git Repository ======
  
-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''.+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''.
  
 ===== Access ===== ===== Access =====
  
-==== Browse the X2go GIT repository tree in a web browser ====+==== Browse the X2Go GIT repository tree in a web browser ====
  
  
Line 12: Line 12:
 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 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
  
-==== Anonymous X2go Git Repository Access via Git-protocol (read-only) ====+==== Anonymous X2Go Git Repository Access via Git-protocol (read-only) ====
  
  
-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). +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   $ mkdir -p ~/x2go
Line 23: Line 23:
 For <package> names please refer to the [[http://git.x2go.org|Git WebGUI]] (see above). For <package> names please refer to the [[http://git.x2go.org|Git WebGUI]] (see above).
  
-===== Contributing to X2go =====+===== Contributing to X2Go =====
  
 Before you start contributing make sure git git knows who you are, as this is added to the patches. Before you start contributing make sure git git knows who you are, as this is added to the patches.
Line 39: Line 39:
  
  
-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:+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:
  
 <note>TODO: Write/Link howto</note> <note>TODO: Write/Link howto</note>
Line 48: Line 48:
  
  
-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).+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>   $ cd ~/x2go/<package>
Line 60: Line 60:
 ===== Commits / Tags via e-Mail ===== ===== Commits / Tags via e-Mail =====
  
-Commits and tags in X2go Git are posted as e-Mails to two different mailing lists:+Commits and tags in X2Go Git are posted as e-Mails to two different mailing lists:
  
   * Git commits -> x2go-commits@lists.berlios.de (https://lists.berlios.de/mailman/listinfo/x2go-commits)   * Git commits -> x2go-commits@lists.berlios.de (https://lists.berlios.de/mailman/listinfo/x2go-commits)
   * Git tags -> x2go-announcement@lists.berlios.de (https://lists.berlios.de/mailman/listinfo/x2go-announcement)   * Git tags -> x2go-announcement@lists.berlios.de (https://lists.berlios.de/mailman/listinfo/x2go-announcement)
  
-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. +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: Both mailing lists are also archived at Gmane:
  
-  * [[http://blog.gmane.org/gmane.linux.terminal-server.x2go.scm|gmane.linux.terminal-server.x2go.scm]] -- X2go Git commit messages (read-only)+  * [[http://blog.gmane.org/gmane.linux.terminal-server.x2go.scm|gmane.linux.terminal-server.x2go.scm]] -- X2Go Git commit messages (read-only)
   * [[http://blog.gmane.org/gmane.linux.terminal-server.x2go.tags|gmane.linux.terminal-server.x2go.tags]] -- X2go Git taggings (read-only)   * [[http://blog.gmane.org/gmane.linux.terminal-server.x2go.tags|gmane.linux.terminal-server.x2go.tags]] -- X2go Git taggings (read-only)
  
 ===== Snippets ==== ===== Snippets ====
  
-==== Checkout all repos==== +==== Checkout all repos ==== 
-This is for bash+Just copy and paste into a bash terminal: 
 <code> <code>
 for REP in \ for REP in \
 buildscripts.git \ buildscripts.git \
 cups-x2go.git \ cups-x2go.git \
 +libjpeg-turbo.git \
 +libpam-x2go.git \
 +lightdm-remote-session-x2go.git \
 ltsp-pyhocathinclient.git \ ltsp-pyhocathinclient.git \
-nxcomp.git \ +nx-libs.git \
-nxcompext.git \ +
-nxcompshad.git \ +
-nxproxy.git \+
 pinentry-x2go.git \ pinentry-x2go.git \
 pyhoca-cli.git \ pyhoca-cli.git \
 pyhoca-contrib.git \ pyhoca-contrib.git \
 pyhoca-gui.git \ pyhoca-gui.git \
 +python-paramiko.git \
 python-x2go.git \ python-x2go.git \
 x2go-keyring.git \ x2go-keyring.git \
-x2goagent.git \+x2goadmincenter.git \ 
 +x2gobroker.git \
 x2goclient-contrib.git \ x2goclient-contrib.git \
 x2goclient.git \ x2goclient.git \
 +x2goclient2.git \
 +x2godesktop-applet.git \
 x2godesktopsharing.git \ x2godesktopsharing.git \
 x2gognomebindings.git \ x2gognomebindings.git \
 +x2golxdebindings.git \
 x2goplasmabindings.git \ x2goplasmabindings.git \
 x2goserver.git \ x2goserver.git \
 x2gothinclient.git \ x2gothinclient.git \
 x2gotrinitybindings.git \ x2gotrinitybindings.git \
 +z99.ubuntu/libev.git \
 +z99.ubuntu/python-crypto.git \
 +z99.ubuntu/python-gevent.git \
 +z99.ubuntu/python-greenlet.git \
 +z99.ubuntu/python-pampy.git \
 +z99.ubuntu/python-setproctitle.git \
 ; do git clone git://code.x2go.org/$REP; done ; do git clone git://code.x2go.org/$REP; done
 </code> </code>
  
 +==== Get Updates for all Repos ====
 +Just copy and paste into a bash terminal: 
  
 +<code> 
 +for REP in \ 
 +buildscripts \ 
 +cups-x2go \ 
 +libjpeg-turbo \ 
 +libpam-x2go \ 
 +lightdm-remote-session-x2go \ 
 +ltsp-pyhocathinclient \ 
 +nx-libs \ 
 +pinentry-x2go \ 
 +pyhoca-cli \ 
 +pyhoca-contrib \ 
 +pyhoca-gui \ 
 +python-paramiko \ 
 +python-x2go \ 
 +x2go-keyring \ 
 +x2goadmincenter \ 
 +x2gobroker \ 
 +x2goclient-contrib \ 
 +x2goclient \ 
 +x2goclient2 \ 
 +x2godesktop-applet \ 
 +x2godesktopsharing \ 
 +x2gognomebindings \ 
 +x2golxdebindings \ 
 +x2goplasmabindings \ 
 +x2goserver \ 
 +x2gothinclient \ 
 +x2gotrinitybindings \ 
 +z99.ubuntu/libev \ 
 +z99.ubuntu/python-crypto \ 
 +z99.ubuntu/python-gevent \ 
 +z99.ubuntu/python-greenlet \ 
 +z99.ubuntu/python-pampy \ 
 +z99.ubuntu/python-setproctitle \ 
 +; do cd $REP && git pull && cd .. ; done 
 +</code>
 ===== Maintenance ===== ===== Maintenance =====
  
wiki/development/git.txt · Last modified: 2020/05/28 22:43 by danger89