Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
app:git:start [2010/07/27 13:03] andreas.haerter |
app:git:start [2011/05/12 17:51] (current) |
||
---|---|---|---|
Line 25: | Line 25: | ||
Simply [[:os:ubuntu:package-management:package-management-cli|install]] the following package(s): | Simply [[:os:ubuntu:package-management:package-management-cli|install]] the following package(s): | ||
* ''[[apt>git-core]]'' //(main)// | * ''[[apt>git-core]]'' //(main)// | ||
+ | |||
+ | After installation, Git is available via terminal: ''git'' | ||
There are some additional packages, providing special functionality: | There are some additional packages, providing special functionality: | ||
+ | * ''[[apt>gitk]]'' //(main)// -- simple revision tree visualizer (Tk based). You can start it via ''gitk''. | ||
+ | * ''[[apt>git-gui]]'' //(universe)// -- simple GUI (Tk based) for most every day Git task. You can start it via ''git gui''. A look at its man page is helpful. | ||
* ''[[apt>git-doc]]'' //(main)// -- offline documentation, accessible via ''/usr/share/doc/git-doc/index.html'' | * ''[[apt>git-doc]]'' //(main)// -- offline documentation, accessible via ''/usr/share/doc/git-doc/index.html'' | ||
* ''[[apt>git-svn]]'' //(main)// -- Tools to use Git locally on your machine (useful if you are forced to work in an Subversion/SVN environment) | * ''[[apt>git-svn]]'' //(main)// -- Tools to use Git locally on your machine (useful if you are forced to work in an Subversion/SVN environment) | ||
* ''[[apt>git-cvs]]'' //(main)// -- Tools to use Git locally on your machine (useful if you are forced to work in an CVS environment) | * ''[[apt>git-cvs]]'' //(main)// -- Tools to use Git locally on your machine (useful if you are forced to work in an CVS environment) | ||
- | * ''[[apt>git-gui]]'' //(universe)// -- simple GUI (Tk based) for most every day Git task. You can start it via ''git gui''. A look at its man page is helpful. | + | * ''[[apt>tig]]'' //(universe)// -- A text-mode interface for Git (ncurses-based repository browser and pager for Git output). You can start it via ''tig''. A look at its man page is helpful. |
- | + | ||
- | After installation, Git is available via terminal: ''git'' | + | |
Line 40: | Line 42: | ||
* The books listed at "[[.:start#further_reading|Further reading]]". Some of them are available online at no charge. :-) | * The books listed at "[[.:start#further_reading|Further reading]]". Some of them are available online at no charge. :-) | ||
* [[http://hoth.entp.com/output/git_for_designers.html|Git for Designers]] -- introduction on the assumption the person has no previous knowledge about Source Code Management (SCM) | * [[http://hoth.entp.com/output/git_for_designers.html|Git for Designers]] -- introduction on the assumption the person has no previous knowledge about Source Code Management (SCM) | ||
- | * [[http://www.gitcasts.com/|GitCasts]] provides many Git screencasts. | + | * [[http://www.gitcasts.com/|GitCasts]] provides many Git screencasts (download mirrors available at [[http://www.techscreencast.com/tag/Gitcast|techscreencast.com/tag/Gitcast]]) |
* The videos/talks mentioned above. | * The videos/talks mentioned above. | ||
* [[http://git-scm.com/course/svn.html|Git - SVN Crash Course]] -- might be helpful if you're coming from the SVN world. | * [[http://git-scm.com/course/svn.html|Git - SVN Crash Course]] -- might be helpful if you're coming from the SVN world. | ||
Line 48: | Line 50: | ||
===== Further Reading ===== | ===== Further Reading ===== | ||
* [[http://progit.org/book/|Scott Chacon - Pro Git]] (ISBN 978-1-43021-833-3) -- <wrap tip>You can read it online **for free**</wrap> (CC licensed). Translations are also available (e.g. German). | * [[http://progit.org/book/|Scott Chacon - Pro Git]] (ISBN 978-1-43021-833-3) -- <wrap tip>You can read it online **for free**</wrap> (CC licensed). Translations are also available (e.g. German). | ||
- | * [[http://www.pragprog.com/titles/tsgit/pragmatic-version-control-using-git|Travis Swicegood - Pragmatic Version Control Using Git]] (ISBN 978-1-93435-615-9) | ||
- | * [[http://www.amazon.com/Version-Control-Git-collaborative-development/dp/0596520123|Jon Loeliger - Version Control with Git]] (ISBN 978-0-59652-012-0) | ||
* [[http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html|Ben Lynn - Git Magic]] (ISBN 978-1-45152-334-8) -- <wrap tip>You can read it online **for free**</wrap> (GPL licensed). Translations are also available (e.g. Spanish). | * [[http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html|Ben Lynn - Git Magic]] (ISBN 978-1-45152-334-8) -- <wrap tip>You can read it online **for free**</wrap> (GPL licensed). Translations are also available (e.g. Spanish). | ||
+ | * [[amazon>1934356158|Travis Swicegood - Pragmatic Version Control Using Git]] (ISBN 978-1-93435-615-9) | ||
+ | * [[amazon>0596520123|Jon Loeliger - Version Control with Git]] (ISBN 978-0-59652-012-0) | ||
+ | |||
Line 60: | Line 63: | ||
===== Weblinks ===== | ===== Weblinks ===== | ||
+ | **General** | ||
* [[http://git-scm.com/|Official Git SCM project page]] | * [[http://git-scm.com/|Official Git SCM project page]] | ||
* [[wp>Git_(software)|Git]] | * [[wp>Git_(software)|Git]] | ||
* [[http://github.com|GitHub]] -- Git repository hosting service, public Open Source repositories are free of charge. | * [[http://github.com|GitHub]] -- Git repository hosting service, public Open Source repositories are free of charge. | ||
* [[http://www.gitorious.org/|Gitorious]] -- Git repository hosting service, public Open Source repositories are free of charge. | * [[http://www.gitorious.org/|Gitorious]] -- Git repository hosting service, public Open Source repositories are free of charge. | ||
+ | |||
+ | **Tips** | ||
+ | * [[http://www.gitready.com/|git ready]] -- tips and hints for using git | ||
+ | |||
+ | **Others** | ||
+ | * [[http://kerneltrap.org/mailarchive/git/2008/12/5/4327894|Re: why not preserve file permissions?]] -- Very clear and informative answer about the question why Git does not track most file permissions. | ||
+ | * [[http://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/|How to create and apply a patch with Git]] | ||
{{tag>application git}} | {{tag>application git}} |