ฉันจะถอนการติดตั้ง Gitosis ได้อย่างไร


18

ฉันได้ติดตั้ง gitosis บนเครื่อง dramhost แล้ว แต่ตอนนี้ฉันต้องการถอนการติดตั้งเพราะมันทำให้เกิดปัญหามากกว่าทางออก

สิ่งหนึ่งคือฉันไม่พบวิธีถอนการติดตั้ง ฉันลบไดเรกทอรี ~ / 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
เกรกอรี่ Pakosz

3
ฉันต้องแก้ไข sudo cat uninstall.txt | sudo xargs rm -rf
Hamy

1

หากต้องการลบไฟล์ gitosis จริงคุณจะต้องลบไฟล์ออกจากไดเรกทอรีเดียวกันกับ git โดยปกติจะอยู่ใน / usr / local / bin แต่ถ้าคุณใช้แพ็คเกจติดตั้งเช่น homebrew หรือ macports อาจเป็นที่อื่น หากต้องการค้นหาตำแหน่งที่ติดตั้ง git ให้พิมพ์สิ่งนี้ในหน้าต่างเทอร์มินัล:

which git

สิ่งนั้นจะบอกคุณว่ามีการติดตั้ง git ไว้ที่ไหนและที่ใดที่ gitosis ควรอยู่
ตอนนี้ซีดีไปที่ไดเรกทอรีและคุณควรจะสามารถแสดงรายการและลบไฟล์ดังนี้:

ls gitosis*  
rm gitosis* 

นั่นควรเป็นสิ่งที่คุณต้องทำ ฉันยังมีปัญหากับ gitosis มากมาย ส่วนใหญ่มันยืนยันในการสร้างโฟลเดอร์ที่เก็บเมื่อฉันไม่ต้องการหนึ่ง ฉันใช้สคริปต์ทับทิมง่าย ๆ ในการย้ายไฟล์ของฉันหลังจากอัปโหลดและทำงานได้ดีขึ้นมาก


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.