CVS 및 Git 명령에 대한 액세스만 제한

CVS 및 Git 명령에 대한 액세스만 제한

직장에는 CVS 저장소를 호스팅하는 서버가 있고 내가 배포한 시스템에 대한 셸 액세스를 제한합니다.RSSH수년 동안 잘 작동해 왔습니다.

이제 저장소의 일부를 Git으로 변환하고 이 기존 서버를 사용하여 중앙 집중식 Git 저장소를 호스팅하고 있습니다. 이러한 제한 사항을 Git 명령에도 확장하고 싶지만 rsshGit은 지원되지 않습니다. 나는 Git이 가지고 있다는 것을 안다자식 쉘Git과 비슷한 기능을 수행하지만(사용해 본 적은 없지만) CVS를 이해하지 못하는 것 같습니다.

두 가지 방법 모두 사용자의 셸을 둘 중 하나로 설정하는 메커니즘을 사용하므로 두 가지 방법을 동시에 사용할 수 없습니다.

여전히 CVS 저장소를 사용해야 하므로CVS와 Git 모두에서 작동하는 메커니즘이 있습니까?

현재 옵션은 다음과 같습니다.

  • 아무것도 하지 마십시오(실제로는 옵션이 아닙니다).
  • 둘 다 작동하게 만드는 방법을 찾으십시오 (따라서 이 질문).
  • 보안은 잊어버리고 모든 사람에게 쉘 액세스 권한을 부여하십시오.
  • 이 아이디어를 포기하고 중앙 Git 저장소를 다른 서버(아마도 가상)에 두고 git-shell.
  • 예상하지 못했던 것들도 있습니다.

관련 정보