FWIW, we have a multi-national dev team, not as large as yours though,
and we spend time _using_ Git every day obviously but I wouldn't say we
spend hardly any time "sorting out Git issues", if by that you mean
figuring out what Git is doing as opposed to using it to get our work
done.  So I wouldn't say it's normal to spend that much time, no.


On Wed, 2017-01-11 at 22:14 -0800, AD S wrote:
> Sometimes when I push to the remote repo, only some of the files
> appear. However, if I push to Github I can see them all appearing
> fine.

This is an interesting comment.  Does this mean you're using multiple
remotes in your work?  That wasn't clear to me before.  If true it could
be one reason for issues; multiple remotes are of course a hallmark of a
DVCS like git, but it does increase the potential to get something wrong
if you're not clear on how it all works.

If you run:

  git remote -v

do you see multiple push/fetch remotes?

I suspect that your environment doesn't have a very well-defined
workflow, or at least not one that's explained well enough.  It could
even be that the "simple CLI" you're using is buggy and actually
_causing_ problems: it's not uncommon for people who write those to miss
corner cases etc. that break things and, because it's a script, it will
keep going and mess things up further.

> Perhaps I am thinking of it wrongly - I always thought Git was a kind
> of 'helper' tool that ran in the background.

Hm, well, not literally of course.  Git is a command line tool, like
"ls" or whatever, that runs when you type a git command; it doesn't run
in the background.  You type the command, git runs, then it finishes the
command you typed and exits and you get your shell prompt back.

In many ways Git is a facilitator of distributed version control: it
doesn't really have a preferred "right" way to do version control.  It
supports almost any workflow you want to use... someone (who knows what
they're doing) needs to define the workflow that works for your
environment.

-- 
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/d/optout.

Reply via email to