Difference between revisions of "Template:ToolGitRepo"
(Update to conditionally include a libStatGen reference and to have building description for libraries) |
|||
Line 5: | Line 5: | ||
You can access the latest version with or without git. | You can access the latest version with or without git. | ||
− | {{#if: {{{libStatGen|}}} | | + | {{#if: {{{libStatGen|}}} | A copy of libStatGen is included in certain releases of some statgen tools. | |
If you download from github or use git to keep up to date, you also need to download our library: [[C++ Library: libStatGen|libStatGen]]. | If you download from github or use git to keep up to date, you also need to download our library: [[C++ Library: libStatGen|libStatGen]]. | ||
Line 16: | Line 16: | ||
− | === Using | + | === Using Git To Track the Current Development Version === |
− | + | ==== Clone (get your own copy) ==== | |
− | |||
− | |||
You can create your own git clone (copy) using: | You can create your own git clone (copy) using: | ||
git clone https://github.com/statgen/{{{repoName}}}.git | git clone https://github.com/statgen/{{{repoName}}}.git | ||
Line 30: | Line 28: | ||
Then just <code>cd {{{repoName}}}</code> and [[#Building|compile]]. | Then just <code>cd {{{repoName}}}</code> and [[#Building|compile]]. | ||
− | + | ==== Get the latest Updates (update your copy) ==== | |
To update your copy to the latest version (a major advantage of using git): | To update your copy to the latest version (a major advantage of using git): | ||
# <code>cd pathToYourCopy/{{{repoName}}}</code> | # <code>cd pathToYourCopy/{{{repoName}}}</code> | ||
Line 37: | Line 35: | ||
# <code>make all</code> | # <code>make all</code> | ||
− | === Git Refresher === | + | ==== Git Refresher ==== |
If you decide to use git, but need a refresher, see [[How To Use Git]] or [https://statgen.sph.umich.edu/wiki/How_To_Use_Git Notes on how to use git] (if you have access) | If you decide to use git, but need a refresher, see [[How To Use Git]] or [https://statgen.sph.umich.edu/wiki/How_To_Use_Git Notes on how to use git] (if you have access) | ||
− | + | === Downloading From GitHub Without Git === | |
Periodically download the latest copy from github from the "Downloads" link on the webpage: https://github.com/statgen/bamUtil/archives/master. | Periodically download the latest copy from github from the "Downloads" link on the webpage: https://github.com/statgen/bamUtil/archives/master. | ||
Revision as of 12:47, 9 September 2011
The {{{repoName}}} repository is available both via release downloads and via github.
On github, https://github.com/statgen/{{{repoName}}}, you can both browse and download the latest version of the repository as well as explore the history of changes.
You can access the latest version with or without git.
If you download from github or use git to keep up to date, you also need to download our library: libStatGen.
The releases will be available both with and without libStatGen included. If you download the verison without libStatGen included, you will also need to download libStatGen separately. (It will be available without libStatGen in case you already have a downloaded version of libStatGen that you want to use.
Releases
Release downloads are Coming Soon.
Using Git To Track the Current Development Version
Clone (get your own copy)
You can create your own git clone (copy) using:
git clone https://github.com/statgen/{{{repoName}}}.git
or
git clone git://github.com/statgen/{{{repoName}}}.git
Either of these commands create a directory called {{{repoName}}}
in the current directory.
Then just cd {{{repoName}}}
and compile.
Get the latest Updates (update your copy)
To update your copy to the latest version (a major advantage of using git):
cd pathToYourCopy/{{{repoName}}}
make clean
git pull
make all
Git Refresher
If you decide to use git, but need a refresher, see How To Use Git or Notes on how to use git (if you have access)
Downloading From GitHub Without Git
Periodically download the latest copy from github from the "Downloads" link on the webpage: https://github.com/statgen/bamUtil/archives/master.
The downloaded tar file is named "statgen-{{{repoName}}}-someHexNumber.tar.gz". The directory created when it is untared shares the same base name. I recommend that you do not change the name of the directory. If you want one called {{{repoName}}}, create a link to this directory. The hex number in the directory name identifies the version of the repository that you downloaded and is necessary to easily troubleshoot any issues you encounter. If you must rename the directory, be sure to record the hex number that was on the download for future reference.
Building
After obtaining the {{{repoName}}} repository (either by download or from github), compile the code using make all
.
This creates the executable(s) in the {{{repoName}}}/bin/
directory, the debug executable(s) in the {{{repoName}}}/bin/debug/
directory, and the profiling executable(s) in the {{{repoName}}}/bin/profile/
directory.