Power Your Workflow With Git

preview_player
Показать описание
This talk was given at 360iDev Denver 2011.

Git is a free, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Рекомендации по теме
Комментарии
Автор

11 years later and i still recommend this video to everyone.

sfrigge
Автор

Very good tutorial for those who do not simply want to learn some commands, but want to *understand* how git is working. This was what I was looking for.

steeltrust
Автор

Thanks for the video. My team is moving to Git from SVN and this really helped me to get a feel of what is going on. 

KRoc
Автор

Since dropbox treats symlinked folders like a real subfolder, it could technically do anything to the files inside it including deleting them. I've never heard of anything like that happening, but for peace of mind I keep a nightly backup—and yes, it is on an external USB hard drive. I use SuperDuper to do the scheduled backup for my Mac. You really should always keep a regular physical backup of your machine besides any cloud backup like dropbox. :)

pbhogan
Автор

I've linked to the slides in the video description. Thanks!

GallantGames
Автор

Don't use it as a multiuser solution and obviously wait for it to sync before moving to another computer. But beyond that it works great. I've used it without a glitch for years. As long as you treat it as a local repository that happens to have cloud backup, you're fine.

pbhogan
Автор

It's not a term I've run into, but my guess is: yes, but I think the term is confusing. To elaborate a little: in git terms, HEAD is a reference to the top of the current branch (tree). HEAD is changed as you commit and move between branches and such. I illustrate some of this elsewhere in the talk. Personally, I would name headless nodes "dangling", that is does not have anything pointing to it. In practice, this should only result from "history rewriting" operations like rebase.

pbhogan
Автор

At the link to the slides, I get the message: "This SlideShare was suspended because it violated SlideShare Terms of Service and/or Community Guidelines. You can view more SlideShares here."

unbekannter_Nutzer
Автор

I always push as I´m paranoid of data loss

Cosmopolit
Автор

Great talk. But I still have this question: If you maintain this permanent support branch will you create one for each version listed in the master branch and then discard veeery old support branches in case you don't support the version anymore?

greencoder
Автор

Thanks for your reply. If I understand correctly, if something went wrong with Dropbox, it'd only affect the symlink and not the project folder it points to, so I need not worry about that. Or perhaps I'm missing the point?

When you mention running a nightly backup, do you mean to somewhere other than Dropbox?

Sorry about all the questions!

davec
Автор

at 37:00 this is not equivalent to a svn reintegration merge. It's just an ordinary merge. it would be a reintegration merge if rev 29fcb and 1ebc5 had been swapped

Автор

Could you elaborate on why you'd do this? Working on my own, I have my project repo backed up by Dropbox (symlinked to my Dropbox folder, so the repo can be located anywhere on my hard drive). What's the advantage of having two repos and pushing/pulling between them?

davec
Автор

There's no huge advantage over what you're doing, other than if something went wrong with dropbox, there'd be no safe copy. I suppose there's also the potential issues of lots of changes hitting dropbox continually (depending on what kind of project it is) instead of just syncing commits, and also some projects may have very large data files that you don't want in source control or dropbox.

That said, these days I usually have my project folder in my dropbox folder and run a nightly backup.

pbhogan
Автор

This is great. I don't suppose these slides are available?

bpatters
Автор

is 20:30 an example of a headless blob? (not sure if this will be mentioned soon) I keep running into headless VMs, headless commits, but I'm not sure if I understand what being headless is yet

RaymondCrandall
Автор

Never ever use Dropbox for git repos.

TheIncertus
Автор

Why the fuck would anyone use dropbox for git repos o.O

MrAntiKnowledge