Làm cách nào để gỡ cài đặt gitosis?


18

Tôi đã cài đặt gitosis trên máy Dramhost của mình nhưng bây giờ tôi muốn gỡ cài đặt nó vì nó gây ra nhiều vấn đề hơn các giải pháp.

Vấn đề là tôi không thể tìm cách gỡ cài đặt nó. Tôi đã xóa các thư mục ~ / kho lưu trữ nhưng tất nhiên tất cả các thùng vẫn được bao gồm. Ngoài ra tôi lo lắng hơn về những gì nó đã làm với cấu hình ssh.

Câu trả lời:


20

Sao chép kho lưu trữ gitosis git lần nữa và sau đó cài đặt lại bằng --recordtùy chọn:

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

Sẽ tạo ra một tệp văn bản chứa tất cả các tệp được cài đặt. Sau đó chỉ cần xóa chúng.

sudo cat uninstall.txt | sudo xargs rm -rf

Bạn có thể muốn xóa gitngười dùng:

sudo userdel -f git

cũng như gitnhóm:

sudo groupdel [git]

Cấu hình ssh bao gồm các mục trong .ssh/authorized_keysđó sẽ bị xóa cùng với gitthư mục nhà của người dùng.


Điều đó đã làm việc, nhưng cấu hình ssh vẫn còn.

Tôi chỉnh sửa câu trả lời. Tôi nghĩ rằng việc xóa thư mục chính của người dùng git là tất cả những gì bạn cần làm về cấu hình ssh.
Gregory Pakosz

3
Tôi đã phải sửa đổi để sudo cat Uninstall.txt | sudo xargs rm -rf
Hamy

1

Để xóa các tệp gitosis thực tế, bạn sẽ muốn xóa chúng khỏi cùng thư mục với git. Thông thường nó sẽ ở trong / usr / local / bin nhưng nếu bạn đang sử dụng trình cài đặt gói như homebrew hoặc macports thì nó có thể ở một nơi khác. Để tìm ra nơi git được cài đặt, hãy nhập cái này trong cửa sổ terminal:

which git

Điều đó sẽ cho bạn biết git được cài đặt ở đâu và đó là nơi gitosis nên ở.
Bây giờ cd vào thư mục đó và bạn sẽ có thể liệt kê và loại bỏ các tệp như vậy:

ls gitosis*  
rm gitosis* 

Đó nên là tất cả những gì bạn cần làm. Tôi cũng đã có rất nhiều vấn đề với bệnh gitosis. Chủ yếu là nó khăng khăng tạo một thư mục kho khi tôi không muốn. Tôi đang sử dụng một tập lệnh ruby ​​đơn giản để di chuyển các tập tin của mình bây giờ sau khi tải lên và nó hoạt động tốt hơn rất nhiều.


0

Cảm ơn. Tôi không có người dùng git, nhưng xóa tệp .ssh / ủy quyền đã thực hiện thủ thuật này.


xem xét liên kết hai tài khoản của bạn: stackoverflow và serverfault
Gregory Pakosz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.