GIT

From ArmadeusWiki
Revision as of 00:55, 20 July 2009 by Jorasse (Talk | contribs) (New page: We have migrated our Source Code Management tool to GIT scm. Therefore the Armadeus software release 3.1 is the last one available under SVN management tool. This page aims to help you to ...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

We have migrated our Source Code Management tool to GIT scm. Therefore the Armadeus software release 3.1 is the last one available under SVN management tool. This page aims to help you to use our new GIT tool.

Install GIT

Install the following packages:

git-core gitk git-gui

How to use GIT (for everyone)

  1. GIT-SVN Crash course
  2. Everyday GIT With 20 Commands Or So
  3. GIT website
  • Get the Armadeus GIT/SF repository:
Note Note: This is Read Only method
$ git clone git://armadeus.git.sourceforge.net/gitroot/armadeus armadeus 


  • Get the GIT/SF repository in Read/Write mode. For the time being you (USER) do not have admin access:
$ git clone ssh://USER@armadeus.git.sourceforge.net/gitroot/armadeus armadeus 

How to use GIT (Armadeus integrators)

  • Before first commit define your global personnal data:
$ git config --global user.name "James Bond"
$ git config --global user.email "james.bond@007.com"
  • Do your changes and commit to your local repository (here add fileorpath):
$ git add fileorpath
$ git commit -m 'Explain what I changed'
or 
$ git commit -a -m 'Explain what I changed'        (if you have local modifications (=not versioned files) and wants GIT to ignore them)
  • Update your repository to the latest version on SF:
$ git pull
  • Push your changes to SF:
$ git push
  • Tag a revision:
$ git tag -m "Creates TAG for Armadeus 3.1 release" release-3.1
$ git push --tags origin master

GIT to do list

  • To update to support git:
  1. release/change.sh
  2. buildroot/target/device/armadeus/linux/kernel-patches/move-patches.sh