wiki:GitRepositories

Version 25 (modified by welberge, 7 years ago) (diff)

--

Repositories

AsapRealizer makes use of the following git and svn repositories:

  • Asap: git repository for the Asap sources
  • AsapDemo: git repository for demonstration programs for the AsapRealizer or other parts of Asap
  • asapresource: git repository for asap specific data
  • HmiCore: git repository of the Hmi core sources
  • HmiEnvironment: git repository of basic Environments and Embodiments and their interfaces
  • HmiDemo: git repository for demonstration programs for the Elckerlyc or other parts of Hmi
  • HmiResource: git repository for hmi specific data
  • (optional) hmibuild: git repository for hmi/soa build system
  • (optional) realizertester: svn repository for our generic testing framework for realizers

Mirrors of all Asap git repositories are maintained by both Hmi and CITEC.

Repository info for techfak students

Techfak students can make use of the repository mirror at:  http://hmigit.ewi.utwente.nl/git/. Contact  Herwin van Welbergen for login info. It contains the following repositories: Asap.git, AsapDemo.git, AsapResource.git, HmiCore.git, HmiEnvironment.git, HmiDemo.git, HmiResource.git, hmibuild.git.

Due to a http bug in the git version currently provided with Ubuntu (see  http://comments.gmane.org/gmane.comp.version-control.git/206178), it is necessary to put a .netrc file in your home directory with the following content (replace loginname and pass with the login and pass provided by Herwin):

machine hmigit.ewi.utwente.nl login loginname password pass

make sure the .netrc is only accessible by yourself:

chmod 600 .netrc

Note that AsapResource is written in CamelCase; clone it to the expected directory as follows:

git clone http://hmigit.ewi.utwente.nl/git/AsapResource.git asapresource

CITEC repository info

Repositories are located at e.g. https://projects.cit-ec.uni-bielefeld.de/git/asap.git, login with your CITEC username + pass. See  https://projects.cit-ec.uni-bielefeld.de/projects/soa for the repository list. Hendrik Buschmeier, Ramin Yaghoubzadeh or Herwin van Welbergen can give you access to the the soa repositories (see  http://www.techfak.uni-bielefeld.de/ags/soa/members/ for contact info). Contact   Thilo Paul-Stueve if you need new repositories to be created; make sure to mention that they should be created within the Soa project.

The following repositories are mirrored at CITEC: Asap.git, AsapDemo.git, AsapResource.git, hmibuild.git. If access to the Hmi repositories is required, contact Herwin for login info.

Note that the CITEC repositories are all written in lowercase, they should be cloned using e.g.

git clone https://projects.cit-ec.uni-bielefeld.de/git/asap.git Asap

to set them up with the 'correct' case. It's also possible to simply rename the directories after cloning.

Hmi repository info

Repositories are located at e.g. hmigit.ewi.utwente.nl:/git/Hmi.git, see  http://hmigit.ewi.utwente.nl/ for the full list of available repositories. Contact   Hendri Hondorp if you need access to Hmi git repositories and/or if you need new repositories to be created. You can use ssh keys to make your login easier (that is: requiring you to enter fewer or no passwords). To create a public/private key pair run

ssh-keygen

This creates a private key and a public key in the .ssh dir of your home directory. You then need to append the public key to the authorized_keys file in the .ssh dir of the home directory of the server (yourlogin@hmirepo.ewi.utwente.nl).

cat id_rsa.pub >> ~/.ssh/authorized_keys

Make sure that the authorized_keys file is only accessible to the owner

chmod 600 ~/.ssh/authorized_keys

You should now be able to login (e.g. ssh yourlogin@hmirepo.ewi.utwente.nl) without password, or using pass phrase you've set for your keys when creating them with ssh-keygen. If this fails, use ssh -v to troubleshoot. You can use multiple v-s (e.g. ssh -vv) to get more debug information.

realizertester repository

The realizertester is released at sourceforge:  http://sourceforge.net/projects/realizertester/develop