Glossary of synchronization of remote Git repositories
Convention-Over-Git
fast-forward
owner
refs
conventional refs
prefixed refs
refspec
synchronization interval
reflog
agent, sync-agent
One of the approaches to automatically solve conflicts of synchronization between remote Git repositories.
safe, non-overwriting git fetch or push.
non-fast-forward
unsafe, forced & overwriting git fetch or push.
side
directly related one remote and many local git repositories. They are located on one side, i.e. in one company.
owner
owner of the side. A team that owns and uses their remote repository directly.
refs
git references, mostly such as branches and tags.
conventional refs
refs strictly separated by a convention and pertaining to different different sides. Each side owns its refs but can modify refs of another.
prefixed refs
This is a naming convention and an implementation of conventional refs by prefixes.
As an example:
"company1/some_feature", "company2-develop"
where the "company1/" and "company2-" are the conventional prefixes.
where the "company1/" and "company2-" are the conventional prefixes.
refspec
It specifies source and destination refs and can specify a non-fast-forward Git-fetch or -push by the plus "+" sign at the beginning.
synchronization interval
It is an interval between two synchronizations of remote Git repositories. Usually it is from one to three minutes.
reflog
Git Garbage Collector.
agent, sync-agent
synchronization agent. Some implementation that doing all the work.
Comments
Post a Comment