A fork occurs when variations on the same piece of software or other work are split into two branches of development.
A place where one road (or a river) divides into two, without either of them clearly being a turn off the main route, is referred to as a "fork in the road".