Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
app:git:start [2010/08/07 18:52]
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 basedfor 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 65: Line 68:
   * [[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** **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://​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}}
Print/export
QR Code
QR Code app:git:start (generated for current page)
Languages