gitosis를 어떻게 제거합니까?


18

dramhost 시스템에 gitosis를 설치했지만 솔루션보다 더 많은 문제가 발생하여 제거하고 싶습니다.

문제는 제거 방법을 찾을 수 없다는 것입니다. ~ / repositories 디렉토리를 삭제했지만 물론 모든 저장소가 여전히 포함되어 있습니다. 또한 구성을 ssh하는 것이 더 걱정됩니다.

답변:


20

gitosis git 리포지토리를 다시 복제 한 다음 --record옵션을 사용하여 다시 설치하십시오 .

sudo python setup.py install --record uninstall.txt

설치된 모든 파일을 포함하는 텍스트 파일이 생성됩니다. 그런 다음 삭제하십시오.

sudo cat uninstall.txt | sudo xargs rm -rf

사용자를 제거 할 수 있습니다 git.

sudo userdel -f git

git그룹 뿐만 아니라 :

sudo groupdel [git]

ssh 구성은 사용자 홈 디렉토리 .ssh/authorized_keys와 함께 삭제 될 항목으로 구성됩니다 git.


그것은 작동했지만 ssh 구성은 여전히 ​​남아 있습니다.

나는 대답을 편집했다. git 사용자의 홈 디렉토리를 삭제하는 것만으로 ssh 구성에 대해 할 수 있다고 생각합니다.
Gregory Pakosz 2009

3
sudo cat uninstall.txt로 수정해야했습니다. | sudo xargs rm -rf
Hamy

1

실제 기토 시스 파일을 제거하려면 git과 같은 디렉토리에서 삭제하십시오. 일반적으로 / usr / local / bin에 있지만 homebrew 또는 macports와 같은 패키지 설치 프로그램을 사용하는 경우 다른 곳에있을 수 있습니다. git이 설치된 위치를 찾으려면 터미널 창에 다음을 입력하십시오.

which git

그것은 git이 어디에 설치되어 있고 gitosis가 있어야하는 곳을 알려줍니다.
이제 해당 디렉토리로 cd하면 다음과 같이 파일을 나열하고 제거 할 수 있습니다.

ls gitosis*  
rm gitosis* 

그게 당신이해야 할 모든 것입니다. 나는 또한 gitosis에 많은 문제가있었습니다. 주로 저장소 폴더를 원하지 않을 때 생성해야한다고 주장합니다. 업로드 후 지금 간단한 루비 스크립트를 사용하여 파일을 이동하고 있으며 훨씬 잘 작동합니다.


0

감사. git 사용자는 없지만 .ssh / authorized_keys 파일을 삭제하면 트릭이 발생했습니다.


두 계정 연결을 고려하십시오 : stackoverflow and serverfault
Gregory Pakosz 2009
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.