My rough understanding of the idea being presented is (assuming you have git installed locally):
Get Dropbox account (on their service) and client installed (on your local machine)
You now have some local folder which gets synced automatically w/ the Dropbox service
Create your git repositories within/under the folder in question (can be shared via the Dropbox service w/ other users)
Use git as usual(?)
Does that sound about right?
Yes. That is a very good characterization (Reader's Digest Condensed Version) of the video presentation.Dropbox
is a free service. As you said, your 'local' folders are synchronized with their server. All data is stored in encrypted form. You have control over sharing of any folders. The data is under version control and Dropbox
allows you to revert to previous versions - a bit redundant and unnecessary in this particular application.
Because git is file-based, the repository can be stored in one of these Dropbox folders. As has been mentioned, where you traditionally "push" your updates (commits and branches) to a server - in a client-server relationship - this schema I outlined in the video
allows you to utilize the Dropbox
in place of a traditional server.
The services available for "server-based" git repositories, like github
, cost money (with github you can host for free but it remains public).
The schema presented in the video
uses all free facilities