Hello, Thanks. I'll check out that book. Dave. On 8/5/11, Ken Perry <whistler@xxxxxxxxxxxxx> wrote: > > Git uses ssh if you want to in fact I think it is default ssh. I use > nothing but ssh keys with my repo's. You can have open repositories though. > OK as for a book "Git Book" is what I started with it is at: > > http://book.git-scm.com/1_welcome_to_git.html > > -----Original Message----- > From: programmingblind-bounce@xxxxxxxxxxxxx > [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of David Mehler > Sent: Friday, August 05, 2011 10:51 PM > To: programmingblind@xxxxxxxxxxxxx > Subject: Re: Version control > > Hello, > > Thank you everyone for your replies. I'm liking GIT as I'm on windows > at the moment, but don't always have this box, and my server is a > linux server which I do like the idea of being able to pull my code. > > First question, books on git, can you recommend some good ones? > > Secondly, network communication say between my laptop and my server on > the internet, how is that handled? Is it encrypted or clear? > > Just thought of another one, do either git or subversion integrate > with any development tools/environments? > > Any more suggestions please keep them coming. > Thanks. > Dave. > > > On 8/5/11, Ken Perry <whistler@xxxxxxxxxxxxx> wrote: >> I use it for work, home business, and home projects. I will go down the >> list of the three I have used most of all and the two I suggest and why. >> People need not argue I am just stating my opinions. >> >> First I started back in 90 with CVS and it was the hot and going thing. I >> would not suggest using it because it's a nightmare to reconfigure > projects, >> delete branches, handle tag tagging and many other problems. It is > however >> well documented and supported on all platforms it just is a nightmare and >> not as powerful as the next two. >> >> The one I used up till last year on work and home business projects is >> Subversion. It has a really nice windows, Gui and command line and linux >> command line interface. It is very quick to set up. The tags and > branching >> is pretty simple but limited when you start diverging and deleting a lot. >> Of course there are some power commands to take care of that like you can >> export a clean tree and start over but there are still power issues with >> this. I would though suggest subversion if you're not getting into > programs >> that are multi binary multi repo. With that said we used subversion for > a >> very difficult project including OE Linux, and entire software stack and >> more shared libraries than I can number and it was relatively easy to >> administrate and use. The problems came in when we cleaned up the trees > you >> always end up with these empty branches because you're not supposed to >> delete directories so you can return to older branches that had them. Also >> when we needed to switch from one branch of OE Linux to another it was a >> nightmare. Of course there are ways to deal with this but if you're > going >> to get that technical with Subversion (SVN) you might as well go with my >> last choice and the one I use for all my projects, my work, home business >> game server, and many other things like wiki's. I much rather write text >> files and use it than edit web pages. >> So the last and greatest tool is git it is also hard to learn. It has >> windows gui and command line and Linux command lines. It also is the > basis >> of repo which is what they use for the android repositories. You have so >> many tools in git because it follows the old Linux one command for one >> operation. It allows people to extend it which I am sure the others do but >> this is just much cleaner. You don't run into the visual empty directories >> like you do in cvs and you can delete stuff like nobody's business and > never >> know it's still hanging around. You never really change the base > repository >> you only have an alias to it well a copy per say the copy is kind of fussy >> because you can switch between different branches in seconds and stash > temp >> branches with ease. This system is not for the faint of heart but once > you >> learn to use it you will find yourself doing things that I am sure it was >> not originally designed to do. For example I have a backup git repo that > I >> can push to my Linux server on my windows box. I just throw files in it > all >> day long and at the end of the day I do something like git push $(date -s) >> and wam I have a handy quick daily backup. The neat thing is even if I >> delete a file I can dig through my commits and find them. Sure it takes > up >> a lot of space on my server but you know what? I have 2 tera bites of > data >> think I care? You can easily change between one named branch or tag if > your >> thinking svn or cvs you can stash stuff you just wrote to test something > and >> it will return you to the original branch. I could go on for hours about >> all the little toys you have from being able to revert to 2 commits back > but >> not without the 14 and 10th com mit. It just has really powerful >> commands. It was originally written for the Linux OS because the others >> didn't allow for 10 people to have their own copy of a repo and for each >> person to be able to pull changes from each other without messing up the >> master branch. You can push remote branches where others can check it > out. >> When I am working on Android I can actually switch from googles branch to >> Cyanagan, to ours in about 3 seconds and pull files from each and diff our >> files with either. Then trash everything I don't want and get it back >> later. So anyway I whole hardily say learn git there are books out there >> and as you get started its easy enough to get a repo started but you won't >> find the power for weeks. >> >> Ken >> -----Original Message----- >> From: programmingblind-bounce@xxxxxxxxxxxxx >> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of David Mehler >> Sent: Friday, August 05, 2011 10:12 PM >> To: programmingblind@xxxxxxxxxxxxx >> Subject: Version control >> >> Hello, >> >> I'm using a windows machine and am wanting to start some programming >> projects mostly for personal use. I have been reading up on version >> control and can see it's use. I am wondering if anyone onlist uses it, >> if so what, and how you like it? >> >> Thanks. >> Dave. >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/programmingblind >> >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/programmingblind >> >> > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > > __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind