bloquear el repository git si ya está en uso

Tengo un repository local, que también tiene un repository de submodules. Si bash acceder al repository desde dos instancias diferentes de la herramienta de eclipse de terceros, evitaré el acceso a la segunda herramienta de terceros si ese repository de eclipse está siendo utilizado por primera herramienta del tercer partido eclipse? si git no restringe la segunda herramienta de terceros, ¿cómo hacer esa restricción? El usuario es el mismo para todas las herramientas de terceros

Sí, Git tiene protecciones contra múltiples processs al escribir en el mismo repository al mismo time.

Utiliza files de locking. .git/index.lock bloquea el índice (también conocido como el área de preparación) durante git add . .git/HEAD.lock bloquea HEAD durante la git commit . .git/refs/heads/master bloqueará la twig principal cuando se está moviendo, y así sucesivamente. Otros processs esperarán hasta que esté disponible la parte del repository que necesitan.

Muchos processs pueden leer de forma segura al mismo time, por lo que muchos processs pueden ejecutar git log o git diff simultáneamente.

La mayoría de los commands de Git son tan rápidos que nunca deberías darte count.