Home » Community » Coffee corner » GIT
GIT essentials [message #24333 is a reply to message #23330] |
Mon, 11 January 2010 12:00   |
 |
kohait00
Messages: 939 Registered: July 2009 Location: Germany
|
Experienced Contributor |
|
|
hi people,
i have been using svn in my company now for some time and it was ok, sometiimes it was a pain. and one time we even had a crash on the server, boom, the repo was gone, the history too. my fault, though. should have done backup before. well, life continued with the revision that was on my work laptop. with git, that cant happen.
the trunk/branches/tags model in svn (which is not obligatory though, but used widely) is kinda strict in a sense. it does not motivate a developper much to try and experiment with the codebase, because one fears the whole commit/revert/reread and filter the changes stuff.. and you always need the repo connection for looking up the history, the graph etc.. with git that is far esier.
admittable, git has a hard learning curve in the beginning, since the concepts are remarkably different from svn, so svn users espacially have their what?s and how?s at the beginning. but one could simply present them some tutorials and explain the basic things, so they get the picture.
the fact that everyone has its own repository, and mirek would need to pull is both an advantage and a disadvantage. he would not need to care much about commit right of other users, because *HE* needs to decide from whom to pull or not, this is all. he does not need to give anyone the commit right to its own git repo at all, basicly. so user management is franly different. mirek could be able try out some ideas and reject them without comment or polluting its own repo master branch. having a bunch of remote branches from *trusted* co contributers would make it easy to keep track. but probably this would make more work for him (more decision work especially), whereas now, he grants commit right to some users, trusting them not to pollute the trunk and does not need to take care of it anymore (but this is also possible in git). but if we consider that linus has as little time as mirek and manages to handle kernel development with git (it actually was developped for that purpose), then it should be even easier.
i'd personally prefer to switch from svn to git, it is way superior to svn and many other scms (as far as i understood) and it should even be prefered over mercurial and other commercial projects, cause git will have a much wider accaptance and be wider used in future due to its open source nature. one can even say its more *standard* now. (look at all the major projects one by one dropping svn and heading for git).
we clearly have to destinct 2 things concerning usage of git for u++:
1) usage of git as scm for the Ultimate++ project *itself*
2) providing a git interface (among others, just like svn) in TheIDE to sync the user's project codebase when he uses git for it (has nothing to do with the ultimate++ project itself at all)
i think that was not clear cut apart in the preceeding posts
beeing using svn for quite some time, i started to switching to git, and still learning, have strived some of the tutrials and infos on the net over git. and so far, became more and more fixed in my decision to stay with git.
hope U++ will consider to move to git too. sorry for the long post 
PS: Linus, the godfather of GIT making a really enjoyable talk about GIT itself, at google talk, focusing and adressing most of the topics we descuss here. is worth watching, makes some harsh jokes . this video made me think about switching. is quite long, but woth it.
http://www.youtube.com/watch?v=4XpnKHJAok8
|
|
|
 |
|
GIT
By: unodgs on Wed, 21 May 2008 22:22
|
 |
|
Re: GIT
By: mr_ped on Thu, 22 May 2008 09:15
|
 |
|
Re: GIT
By: unodgs on Thu, 22 May 2008 14:58
|
 |
|
Re: GIT
|
 |
|
Re: GIT
By: masu on Thu, 22 May 2008 15:52
|
 |
|
Re: GIT
|
 |
|
Re: GIT
By: Novo on Thu, 22 May 2008 16:20
|
 |
|
Re: GIT
By: tojocky on Mon, 09 June 2008 09:03
|
 |
|
Re: GIT
By: mirek on Mon, 09 June 2008 13:28
|
 |
|
Re: GIT
By: unodgs on Mon, 09 June 2008 21:19
|
 |
|
Re: GIT
By: mirek on Mon, 09 June 2008 21:34
|
 |
|
Re: GIT
By: tojocky on Mon, 09 June 2008 22:06
|
 |
|
Re: GIT
By: unodgs on Mon, 09 June 2008 22:11
|
 |
|
Re: GIT
By: mirek on Mon, 09 June 2008 23:18
|
 |
|
Re: GIT
By: sapiency on Sat, 12 September 2009 23:40
|
 |
 |
MERCURIAL
By: Didier on Sun, 13 September 2009 10:44
|
 |
|
Re: MERCURIAL
|
 |
|
Re: GIT
By: cocob on Sun, 13 September 2009 22:10
|
 |
|
Re: GIT
By: Didier on Sun, 13 September 2009 23:31
|
 |
|
Re: GIT
|
 |
|
Re: GIT
By: koldo on Mon, 14 September 2009 16:36
|
 |
|
Re: GIT
By: mirek on Mon, 14 September 2009 22:10
|
 |
|
Re: GIT
By: sapiency on Tue, 15 September 2009 14:01
|
 |
|
Re: GIT
|
 |
|
Re: GIT
|
 |
|
GIT essentials
By: kohait00 on Mon, 11 January 2010 12:00
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: mr_ped on Mon, 11 January 2010 16:13
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: mr_ped on Mon, 11 January 2010 17:19
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: Novo on Tue, 12 January 2010 06:07
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: kohait00 on Tue, 12 January 2010 11:36
|
 |
|
Re: GIT essentials
By: Didier on Tue, 12 January 2010 21:28
|
 |
|
Re: GIT essentials
By: Novo on Wed, 13 January 2010 05:36
|
 |
|
Re: GIT essentials
By: Novo on Wed, 13 January 2010 05:49
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: Novo on Wed, 13 January 2010 06:40
|
 |
|
Re: GIT essentials
By: kohait00 on Wed, 13 January 2010 09:47
|
 |
|
GIT tryout
By: kohait00 on Wed, 13 January 2010 14:47
|
 |
|
Re: GIT tryout
By: Didier on Wed, 13 January 2010 22:55
|
 |
|
Re: GIT tryout
By: Novo on Sun, 17 January 2010 20:25
|
 |
|
Re: GIT tryout
|
 |
|
Re: GIT tryout
By: Novo on Mon, 18 January 2010 01:21
|
 |
|
Re: GIT tryout
|
 |
|
Re: GIT tryout
By: Novo on Mon, 25 January 2010 05:32
|
 |
|
Re: GIT tryout
|
 |
|
Re: GIT tryout
|
 |
|
Re: GIT tryout
By: kohait00 on Thu, 14 January 2010 12:19
|
 |
|
Re: GIT essentials
By: kohait00 on Tue, 16 February 2010 14:35
|
 |
|
Re: GIT essentials
By: fudadmin on Tue, 16 February 2010 14:42
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: fudadmin on Tue, 16 February 2010 16:52
|
 |
|
Re: GIT essentials
By: fudadmin on Tue, 16 February 2010 17:34
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: fudadmin on Tue, 16 February 2010 23:57
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
By: kohait00 on Thu, 19 August 2010 08:57
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT essentials
|
 |
|
Re: GIT
By: mr_ped on Mon, 25 January 2010 10:45
|
 |
|
Re: GIT
By: Didier on Mon, 25 January 2010 23:19
|
 |
|
Re: GIT
By: Novo on Tue, 26 January 2010 04:08
|
 |
|
Re: GIT
|
 |
|
Re: GIT
By: Novo on Wed, 27 January 2010 20:12
|
Goto Forum:
Current Time: Sat Apr 26 22:15:12 CEST 2025
Total time taken to generate the page: 0.03006 seconds
|