Changes for page Getting Started with Git
Last modified by Bastian Triller on 2013/05/21 17:24
From version 208.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
To 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
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. jbrook1 +XWiki.avendasora - 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:// schacon.github.com/git/everyday.html]]23 +** [[Everyday GIT With 20 Commands Or So>>http://www.kernel.org/pub/software/scm/git/docs/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,6 +32,7 @@ 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]] 35 35 36 36 * [[Linus Torvalds talks about git>>http://www.youtube.com/watch?v=4XpnKHJAok8]] 37 37 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.// ... ... @@ -81,13 +81,11 @@ 81 81 * [[SourceTree on AppStore>>http://itunes.apple.com/us/app/sourcetree-git-hg/id411678673?mt=12]] 82 82 * [[SourceTree Home Page>>http://www.sourcetreeapp.com/]] 83 83 84 -=== GitX (L)git GUI ===85 +=== GitX git GUI === 85 85 86 - While most(ifnotall) Git GUI appswill never be able toemulatealltheintricate functionalityof Git, one advantageofaGUIappismoreconvenientand fasterbrowsing/visualizationof historyand inter-relationships ofbranches.While development on the original opensource GitX.apphas waned, thisforkoftheoriginal has continuedto matureintoa nice Git client, and isuseful for common every day Gitperations. 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/]]87 +GitX is an awesome FREE history viewer made for OS X. It is a better way to visualize your branch and commit history of your git repository. 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/]] 88 88 89 -Note this app replaces the original [[GitX>>http://gitx.frim.nl/]] by Pieter de Bie. 90 - 91 91 === Open in GitX === 92 92 93 93 [[Open In GitX Finder Droplet>>http://code.google.com/p/git-osx-installer/wiki/OpenInGitX]] ... ... @@ -99,20 +99,6 @@ 99 99 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. 100 100 Miguel Arroz 101 101 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 - 116 116 = Unique Git Concepts = 117 117 118 118 === Rebasing ===