На машине с CentOS Linux разработчики имеют учетные записи пользователей. Они должны иметь возможность использовать git на локальной машине при входе в систему через ssh, но есть ли способ предотвратить клонирование своих репозиториев на другие машины?
Нет. Если пользователь может ssh на машине, и у него есть разрешения на чтение в хранилище, он может скопировать хранилище (используя rsync или scp), и это все, что необходимо для клонирования хранилища git.
ssh
rsync
scp
git
Технически, нет.Вы могли бы, вероятно, удалить git-upload-pack из системы, что усложнило бы это, заставив git clone перестать работать, но простого scp всего каталога все равно было бы достаточно.
git clone
гарантирует, что другие машины недоступны для записи / доступа, но кроме этого нет.