[AEON] HOW-TO download/install/update/test Aeon from its Git repository
#1
There have been several reported problems with getting git working, so I decided to write a guide to answer as many questions as possible for both Windows and Linux. Please post feedback below.

I am currently working on this guide. Please bear with me!
I am creating this guide remotely over LogMeIn, but git is crashing on the machine I am using. I'll have to wait until I get home tonight to finish.


1.1 Installation (Windows)
Git is, by nature, a console application created for Unix-based systems. A port has been created, however, call msysgit. Msysgit works via several possible methods, the most commonly used being to run is on an emulated Linux bash prompt. The application has evolved to provide some other useful tools such as a GUI to actually working with the Windows command prompt. I will only be covering the Git Bash and Git GUI methods as these are the methods less likely to screw with your machine.
  • Visit http://code.google.com/p/msysgit/downloads/list and download the latest Full Git installer.
  • Run the installation, press Next to continue, Next to agree to the License, Select your installation directory and press Next, and then choose your Start Menu folder before clicking Next again (the defaults through these screens should be fine)
  • In the Additional Tasks screen you can choose as you like, but I hate it when programs add lines to my context menu, so I uncheck everything
  • The "Adjusting your PATH Environment" is where things get a bit tricky, but for most people the default "Use Git Bash only" is sufficient. Unless you know what you are doing, I would not select either of the other two.
  • Select OpenSSH and continue by pressing Next
  • Either Unix style or Windows style line endings are fine, but I would stick with Windows style line endings, and press Next to commence the installation
  • Press Finish to complete the installation

1.2 Installation (Ubuntu Linux)
This installation is certainly easier than the Windows one and should work for any of the support Ubuntu ditributions.
  • Open up a Terminal prompt
  • Run the following command to install git:
    Code:
    sudo apt-get install git-core
  • You should be asked for your administrative password, and then to confirm the package installation
  • After the package downloads and installs you are ready to use git!


2.1 Using Git (Windows)
As I mentioned before, msysgit can be used from a Bash prompt or with the Git GUI application. I will cover both of them enough to get you started.

2.1.1 Git GUI
Incomplete!!!
  • Start the Git GUI and select "Clone Existing Repository"
  • For source location you can paste git://github.com/djh/aeon.git
  • Select Browse for the target directory and navigate to the skin directory in your XBMC installation (default is C:\Program Files\XBMC\skin)
  • Manually add a folder name to the Target Directory field to specify where the skin will be downloaded (it cannot exist already or you will get an error)
    Image
  • Select Clone to begin cloning. This will take a while and won't look like it's doing anything. Just let it run.
    Image
  • The window that opens is what will let you manipulate your git repository. Navigate to Branch->Checkout (or press Ctrl+O) and select the Tracking Branch[B/] option.
    Image
    If you would like the officially supported version of Aeon (Aeon Stark 0.91) then select the [b]origin/master
    branch.
    If you want to test the latest and greatest changes as they arrive daily in preparation of Aeon Auriga, then select the origin/auriga branch.
  • You will get a popup about no longer being on a local branch. Press OK to continue.
I am not familiar with the GUI, and thus I don't know if this is really works. Would someone with more experience please post corrections?

2.1.2 Git Bash
  • Start Git Bash
  • Navigate to your XBMC installation directory (pathnames with spaces in the name require quotes around them) with the cd command. Below is the default example:
    Code:
    cd "/c/Program Files/XBMC/skin"
  • Clone the aeon repository with the git clone command optionally followed by the directory you would like created for it. Below are some examples:

    Run the following command to initialize the repository into the default "aeon" directory:
    Code:
    git clone git://github.com/djh/aeon.git

    Run the following command to initialize the repository into the directory "Aeon Stark" (good for if you are updating Start and Auriga simultanously in different directories; you can run the same command again to set up the repository in "Aeon Auriga" as well):
    Code:
    git clone git://github.com/djh/aeon.git "Aeon Stark"
  • You can now cd into the directory (or one of the directories) you created. Remember, the path needs quotes around it if it contains spaces.
    Code:
    cd "Aeon Stark"
  • If you are content with the default main branch (that contains the stable Aeon Stark) then you can simply run git pull to make sure the repository is up to date. If you would like to use the "auriga" branch then you will need to run the following command first:
    Code:
    git checkout -b auriga origin/auriga
    This will change your active branch to "auriga". Now you can run git pull to download the changes from that branch.
You can now navigate to and run git pull from any of the directories you created with Git Bash, and the latest changes will be downloaded. Here is a screenshot of the command history I generated while building this guide:
Image

2.1 Using Git (Ubuntu Linux)
  • Open up Applications->Accessories->Terminal and navigate to the XBMC skin directory. Unless you have manually changed something you should be able to run the following command to go straight to it from wherever:
    Code:
    cd ~/.xbmc/skin
  • Clone the aeon repository with the git clone command optionally followed by the directory you would like created for it. Below are some examples:

    Run the following command to initialize the repository into the default "aeon" directory:
    Code:
    git clone git://github.com/djh/aeon.git

    Run the following command to initialize the repository into the directory "Aeon Stark" (good for if you are updating Start and Auriga simultanously in different directories; you can run the same command again to set up the repository in "Aeon Auriga" as well):
    Code:
    git clone git://github.com/djh/aeon.git "Aeon Stark"
  • You can now cd into the directory (or one of the directories) you created. Remember, the path needs quotes around it if it contains spaces.
    Code:
    cd "Aeon Stark"
  • If you are content with the default main branch (that contains the stable Aeon Stark) then you can simply run git pull to make sure the repository is up to date. If you would like to use the "auriga" branch then you will need to run the following command first:
    Code:
    git checkout -b auriga origin/auriga
    This will change your active branch to "auriga". Now you can run git pull to download the changes from that branch.
You can now navigate to and run git pull from any of the directories you created with Git Bash, and the latest changes will be downloaded. Here is a screenshot of the command history I generated while building this guide:
Image

3.1 Finishing Up (Fonts)
Lastly you will need to download the fonts from the 0.91 release. You can find it here. Pull the fonts folder from the zip file and copy it into any Aeon skin directories you have created previously. You should now be able to select your new skin(s)!
[04/03/2009 04:42:13PM Agent (Prashant_190023): "You are most welcome to the best democratic countries of the world -- India"] --Dell Chat
Reply


Messages In This Thread
[AEON] HOW-TO download/install/update/test Aeon from its Git repository - by rickatnight11 - 2009-04-29, 17:05
[No subject] - by dandirk - 2009-04-29, 18:36
[No subject] - by GinSoakedBoy - 2009-04-29, 18:54
[No subject] - by rickatnight11 - 2009-04-29, 19:12
git for vista 64 bit - by edgesitter-xbmc - 2009-04-30, 04:25
[No subject] - by rickatnight11 - 2009-04-30, 04:35
[No subject] - by jtap06 - 2009-04-30, 04:46
[No subject] - by rickatnight11 - 2009-04-30, 04:46
[No subject] - by rickatnight11 - 2009-04-30, 06:26
[No subject] - by SirBC - 2009-04-30, 06:33
[No subject] - by kulprit - 2009-04-30, 09:59
[No subject] - by djh_ - 2009-04-30, 10:01
[No subject] - by FernFerret - 2009-04-30, 10:14
[No subject] - by kulprit - 2009-04-30, 11:03
[No subject] - by smcnally75 - 2009-04-30, 12:30
[No subject] - by yazgar - 2009-04-30, 14:43
[No subject] - by rickatnight11 - 2009-04-30, 15:27
[No subject] - by kulprit - 2009-05-01, 08:49
[No subject] - by Ritzie - 2009-05-05, 14:04
[No subject] - by GhostSeven - 2009-05-05, 20:08
[No subject] - by rickatnight11 - 2009-05-05, 22:36
[No subject] - by GhostSeven - 2009-05-05, 23:42
[No subject] - by Ritzie - 2009-05-06, 02:29
[No subject] - by rcoops - 2009-05-06, 22:13
[No subject] - by rickatnight11 - 2009-05-06, 22:16
[No subject] - by Eldorado - 2009-05-08, 15:45
[No subject] - by rickatnight11 - 2009-05-08, 15:55
[No subject] - by Eldorado - 2009-05-08, 23:54
[No subject] - by Eldorado - 2009-05-09, 04:40
[No subject] - by Cissou - 2009-05-29, 15:14
[No subject] - by rickatnight11 - 2009-05-31, 04:53
[No subject] - by venealis - 2009-06-05, 18:05
shutdown - by nowisn - 2009-06-06, 02:07
[No subject] - by z][ggy - 2009-06-06, 03:26
[No subject] - by nowisn - 2009-06-06, 03:48
[No subject] - by z][ggy - 2009-06-06, 04:41
[No subject] - by philter - 2009-06-14, 03:18
[No subject] - by philter - 2009-06-14, 03:37
[No subject] - by rickatnight11 - 2009-06-14, 06:58
[No subject] - by DJ_Elo - 2009-06-14, 15:08
[No subject] - by rickatnight11 - 2009-06-16, 22:49
[No subject] - by DJ_Elo - 2009-06-17, 01:47
[No subject] - by rickatnight11 - 2009-06-17, 04:28
[No subject] - by DJ_Elo - 2009-06-17, 07:52
[No subject] - by rickatnight11 - 2009-06-17, 15:00
[No subject] - by DJ_Elo - 2009-06-18, 01:28
[No subject] - by rickatnight11 - 2009-06-18, 02:25
[No subject] - by DJ_Elo - 2009-06-18, 04:04
[No subject] - by rickatnight11 - 2009-06-18, 06:01
[No subject] - by DJ_Elo - 2009-06-18, 10:50
[No subject] - by Wraith88 - 2009-06-22, 22:05
no backdrops - by Farakh - 2009-06-28, 23:53
[No subject] - by thescorp - 2009-07-02, 08:47
[No subject] - by Montellese - 2009-07-17, 19:52
[No subject] - by azido - 2009-07-17, 22:11
[No subject] - by User 49122 - 2009-07-19, 21:43
[No subject] - by marirs - 2009-07-21, 05:44
[No subject] - by mcborzu - 2009-07-21, 05:47
[No subject] - by rickatnight11 - 2009-07-21, 14:49
[No subject] - by rflores2323 - 2009-07-21, 21:15
[No subject] - by steve1977 - 2009-07-23, 16:40
[No subject] - by stoplis - 2009-07-26, 11:10
[No subject] - by Montellese - 2009-07-26, 22:20
[No subject] - by >>X<< - 2009-07-26, 22:31
[No subject] - by Montellese - 2009-07-27, 00:12
[No subject] - by >>X<< - 2009-07-27, 13:40
[No subject] - by rickatnight11 - 2009-07-28, 16:39
[No subject] - by Montellese - 2009-07-28, 18:19
[No subject] - by rickatnight11 - 2009-07-28, 18:33
[No subject] - by Montellese - 2009-07-28, 21:49
[No subject] - by rickatnight11 - 2009-07-28, 22:40
[No subject] - by emal011 - 2009-08-05, 23:05
[No subject] - by rickatnight11 - 2009-08-06, 15:02
[No subject] - by emal011 - 2009-08-06, 22:56
Font problems - by Bitsch - 2009-08-08, 16:05
[No subject] - by rickatnight11 - 2009-08-08, 22:47
[No subject] - by user321 - 2009-08-09, 13:19
[No subject] - by azido - 2009-08-10, 18:06
[No subject] - by rickatnight11 - 2009-08-10, 20:41
[No subject] - by marirs - 2009-08-12, 01:43
[No subject] - by Avigrace - 2009-08-12, 19:45
[No subject] - by user321 - 2009-08-16, 13:42
[No subject] - by rickatnight11 - 2009-08-16, 20:19
[No subject] - by Montellese - 2009-08-19, 21:00
[No subject] - by user321 - 2009-08-20, 17:56
[No subject] - by flxfxp - 2009-09-11, 18:26
[No subject] - by rickatnight11 - 2009-09-11, 21:55
[No subject] - by bmccruz - 2009-09-21, 21:59
[No subject] - by Eldorado - 2009-09-23, 16:55
[No subject] - by azido - 2009-10-23, 10:33
[No subject] - by patkhoo - 2009-10-23, 10:53
[No subject] - by rickatnight11 - 2009-10-23, 16:19
[No subject] - by Ritzie - 2009-10-31, 16:32
Hello everybody - by Alceste - 2010-01-15, 15:01
[No subject] - by superstar22 - 2010-01-29, 04:28
[No subject] - by chn68b - 2010-01-30, 19:11
[No subject] - by sprite1 - 2010-03-18, 23:05
[No subject] - by Mrkennedy - 2010-04-18, 20:01
[No subject] - by rickatnight11 - 2010-04-19, 00:05
[No subject] - by emiliom - 2010-04-19, 16:19
[No subject] - by Mrkennedy - 2010-04-19, 17:10
[No subject] - by bostoneric - 2010-05-12, 20:14
[No subject] - by Ogi010 - 2010-05-31, 08:17
[No subject] - by pinkpinkpun - 2010-05-31, 15:14
[No subject] - by Stanton73 - 2010-06-09, 12:32
[No subject] - by bb_neo - 2010-06-23, 22:57
[No subject] - by MrDamnation - 2010-07-12, 01:07
[No subject] - by rickatnight11 - 2010-08-10, 06:42
[No subject] - by Ranger Home - 2010-08-23, 00:57
[No subject] - by Ranger Home - 2010-08-23, 20:38
[No subject] - by Batemann - 2010-08-23, 20:43
[No subject] - by Ogi010 - 2010-09-20, 22:59
[No subject] - by svenh - 2010-09-30, 02:59
[No subject] - by bluek1d - 2010-12-21, 08:24
[No subject] - by zenwork - 2011-01-02, 20:14
[No subject] - by boysetsfire06 - 2011-01-05, 05:25
[No subject] - by stoli - 2011-01-05, 05:57
[No subject] - by boysetsfire06 - 2011-01-05, 06:13
[No subject] - by Juno - 2011-01-27, 13:15
[No subject] - by slag - 2011-02-04, 17:00
[No subject] - by thica - 2011-02-06, 22:05
[No subject] - by cybermat - 2011-02-22, 11:17
Logout Mark Read Team Forum Stats Members Help
[AEON] HOW-TO download/install/update/test Aeon from its Git repository2