I have read about the difference between remote and clone, eg: Difference between git remote add and git clone
But I'm wondering when in practice I should opt for git remote. (I'm working on a server with no internet; we use git bare as a github alternative.)
I assume if I create a bare repo (empty) and then clone it, this would produce the same result as creating a repo, and then creating a bare repo, and pointing the former to the latter using git remote. Therefore, if I'm setting up a project, git remote feels more clumsy than cloning.
I might use it, however, if a single programmer has already written some code (and others are joining after the project has started). Rather than copy the programs to a new repo (resulting from cloning a new bare repo), they could use git remote to push/pull to the new bare repo, and programmers joining the project can clone the bare repo.
Does this make sense? My goal is to do things in the cleanest and simplest way.
[Edited: punctuation.]