Essentially, all GitHub and BitBucket provide are central locations where
your repositories can be accessed and shared.  While you *can* access the
data there directly, and to an extent even modify it, it is usually more
convenient to have your files stored locally, and modify/commit them there
before pushing your changes to the central site(s).

One benefit of this approach is that you can modify several files between
commits, cutting down your commit count drastically to a number that more
accurately reflects actual changes to functionality, rather than simply
number of files modified.  Another benefit is the ability to make changes
(and commit them) offline - extremely useful for coding when GitHub and/or
BitBucket goes down, or (more often) in Internet dead zones, such as
airplanes, underground transportation, areas without cell phone data
coverage, or technical events where there are more users than access points
or facility bandwidth can adequately serve.  Committing locally lets you
keep track of your work in these environments, and frees you to switch
branches and the like as necessary.

Ultimately, your choice will be based on whether the conveniences of
committing locally outweigh the overhead of keeping your repositories in
sync via push/pull, in your particular use cases.  I can say, however, that
one of the biggest advantages of git over most other version control
systems is in its decentralized nature - that is, in the fact that you
don't need to be able to access the remote server to keep track of your
progress.  If that's important to you, a local install will only help.

- Daniel Hunsaker
Owner / Developer
Lei's Genesis Experiment: Code For The Future!


On Fri, Feb 21, 2014 at 8:15 AM, <li...@nxgnsol.com> wrote:

> Yes, I do use Dropbox and I have been making comparisons. I guess my
> question is do I need to install git on a computer if I am using github? I
> guess I don't know what github or bitbucket brings to the party.
>
> Thanks for the reference. I have worked my way through the git docs and
> it's very helpful.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Git for human beings" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to git-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to