Git

From MZXWiki
Jump to navigation Jump to search

Git is a revision control system developed by Linus Torvalds, the creator of Linux. The latest unstable/work-in-progress/between-release MegaZeux source code is kept in a git repository that can be found here.

Windows

Installation

Git is best used on Windows via msysgit, which includes a posix-style terminal called msys and a copy of mingw32. Once msysgit is installed, Git may be used by starting msys and typing "git [command]".

Setting up a development folder

Make a directory in the msys root called "megazeux" and extract the mingw32 or mingw64 dependency package directly into it, which should create a folder called "bin".

cd /megazeux
mkdir src
cat "HOME=\"/megazeux\"\nPATH=\"$PATH:$HOME/bin/mingw32/bin\"\n" >> /etc/bash_profile
. /etc/bash_profile
git pull git@github.com/[YourRepository]/megazeux.git src

Before you can build, you may have to download a package of the latest mingw32 or mingw64 compilers for the platform you're attempting to build on (if make can't find [platform]-gcc, for example), and copy/link several other mingw utilities to match the format expected by the MZX makefile. The errors during building should be helpful enough to inform you of what you need to copy (example: cp /mingw/bin/windres.exe /mingw/bin/i686-w64-mingw32-windres.exe).

cd /megazeux/src
./config.sh --platform mingw[32|64] --prefix $HOME/bin/mingw32
make

Mac OS X

TBA

Linux

Installation

sudo apt-get install git

Setting up a development folder

mkdir ~/mzxdev
cd ~/mzxdev
git pull git@github.com/[YourRepository]/megazeux.git .