Changes for page Getting Started with Git
Last modified by Bastian Triller on 2013/05/21 17:24
From version 206.1
edited by David Avendasora
on 2011/11/03 01:23
on 2011/11/03 01:23
Change comment:
There is no comment for this version
To version 207.1
edited by jbrook
on 2012/01/04 12:16
on 2012/01/04 12:16
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. avendasora1 +XWiki.jbrook - Content
-
... ... @@ -20,7 +20,7 @@ 20 20 ** [[This>>http://www.eecs.harvard.edu/~~cduan/technical/git/]] is an excellent tutorial on the basic concepts behind Git 21 21 ** [[Git for Computer Scientists>>http://eagain.net/articles/git-for-computer-scientists/]] gives another good view on the underlying concepts 22 22 * Learn the basics. 23 -** [[Everyday GIT With 20 Commands Or So>>http:// www.kernel.org/pub/software/scm/git/docs/everyday.html]]23 +** [[Everyday GIT With 20 Commands Or So>>http://schacon.github.com/git/everyday.html]] 24 24 ** [[Free Online Pro Git book>>http://progit.org/book/]] 25 25 *** There is even a free epub version for your iPad/iPhone [[https://github.s3.amazonaws.com/media/progit.epub]] 26 26 ... ... @@ -32,7 +32,6 @@ 32 32 33 33 * Git Cheat Sheets 34 34 ** [[http://cheat.errtheblog.com/s/git/]] 35 -** [[http://ktown.kde.org/%7Ezrusin/git/git-cheat-sheet-medium.png]] 36 36 37 37 * [[Linus Torvalds talks about git>>http://www.youtube.com/watch?v=4XpnKHJAok8]] 38 38 Have a Good Laugh here as Linus Torvalds Evangelizes git. //NOTE: This isn't really learning, but it is way more fun and gives you insight into the motivation behind git.// ... ... @@ -82,11 +82,13 @@ 82 82 * [[SourceTree on AppStore>>http://itunes.apple.com/us/app/sourcetree-git-hg/id411678673?mt=12]] 83 83 * [[SourceTree Home Page>>http://www.sourcetreeapp.com/]] 84 84 85 -=== GitX git GUI === 84 +=== GitX (L) git GUI === 86 86 87 - GitXisan awesomeFREEhistoryviewermadeforOSX.Itisabetterwaytovisualizeyour branch andcommit historyofyourpository. However, power users (aka "cool kids") will probably only use it for history viewing while they continue to use the terminal command line for checkouts, branching, staging, rebasing and committing.88 -[[GitX Home Page>>http://gitx. frim.nl/]]86 +While most (if not all) Git GUI apps will never be able to emulate all the intricate functionality of Git, one advantage of a GUI app is more convenient and faster browsing/visualization of history and inter-relationships of branches. While development on the original open source GitX.app has waned, this fork of the original has continued to mature into a nice Git client, and is useful for common every day Git operations. However, power users (aka "cool kids") will probably only use it for history viewing while they continue to use the terminal command line for checkouts, branching, staging, rebasing and committing. 87 +[[GitX (L) Home Page>>http://gitx.laullon.com/]] 89 89 89 +Note this app replaces the original [[GitX>>http://gitx.frim.nl/]] by Pieter de Bie. 90 + 90 90 === Open in GitX === 91 91 92 92 [[Open In GitX Finder Droplet>>http://code.google.com/p/git-osx-installer/wiki/OpenInGitX]] ... ... @@ -98,6 +98,20 @@ 98 98 I use Tower (bought it), but only for committing and fixing merge conflicts. I think Tower misses quite a bit of the flagship feature of GIT: branches. You can't see a branch tree graphically, like you can with gitX or even the command line (git log -graph -color, IIRC). But it's cool for committing. For everything else I use command line. 99 99 Miguel Arroz 100 100 102 +=== Gitolite - A Git Repository Server === 103 + 104 +Need a way to host a few dozen or hundred repositories with dead simple administration? Look no further than the free and open-source [[gitolite>>http://sitaramc.github.com/gitolite/]]. You just need a single dedicated user account on some unix based OS. Once installed and configured, you can perform administration tasks such as adding users, adding repositories and setting fine-grained user access privileges all from your own desktop. 105 + 106 +The best place to start is probably the ProGit chapter on gitolite, which is maintained by the author of gitolite, and is right here: 107 +[[Pro Got Gitolite Chapter>>https://github.com/sitaramc/gitolite/blob/pu/doc/progit-article.mkd]] 108 + 109 +Some tips/gotchas to keep in mind when setting up gitolite 110 + 111 +* Make sure you give the gitolite user ownership of the admin public ssh key after copying the key over 112 +* Rename your public keyname to username.pub, where username is the name you want to use to identify yourself when configuring gitolite access control to repositories. 113 +* During setup, gitolite creates the file /.ssh/authorized//keys in the gitolite user account. Ensure it has permissions of 600. If not change it// 114 +* If other system users such as apache, chiliproject or redmine need [[read access to the gitolite repositories to allow integration>>http://www.giocc.com/public-repositories-in-gitolite-with-umasks.html]], then you probably want to change the $REPO//MASK configuration value from 0077 to 0027 in the [[gitolite configuration file>>http://sitaramc.github.com/gitolite/rc.html]]// 115 + 101 101 = Unique Git Concepts = 102 102 103 103 === Rebasing ===