We\'re just moving to git at my work. We have a reasonably large project with some fairly large resources under version control (~500MB).
Today we tried to push a br
Can you update your post with a few things?
To get a better idea of how your project looks, please post around the top 10+ entries of the following:
git log --decorate=short --oneline --graph --all
If the large resources are binaries, then no they should not be stored in git. If those binary resources are updated then git then it has to make a complete duplicate of them internally, which the compression algorithm doesn't like, and send those up to the server. As for what to do about them, that depends on the scenario. You'll need to elaborate.
It sounds like you have several developers working on the same remote. Is this correct? If so, no developer should be committing directly to master
(imho should never happen anyways). It's possible for each developer to have their own named branch. For example, developer John can create all his branches under john/
. This will help keep the workflow clean.
Also, git doesn't work with deltas. It stores the file in its entirety each time it's changed. This may seem inefficient, but the compression used keeps size down to a minimum. And it helps checkouts and scanning log history much faster. Read the first section of Git Basics for a visualization.