Điểm:2

Làm cách nào tôi có thể tìm thấy các kho git bẩn trên hệ thống tệp trên Ubuntu 20.04? (với các thay đổi không được cam kết hoặc không được đẩy)

lá cờ cn

Có công cụ nào có thể

  • quét hệ thống tập tin của tôi
  • liệt kê các kho git nơi một số thay đổi không được cam kết
  • liệt kê các kho lưu trữ git nơi một số thay đổi không được đẩy tới nguồn gốc (hoặc từ xa hiện đang hoạt động) và kho lưu trữ cục bộ đang ở phía trước
  • có thể sử dụng được trên Ubuntu 20.04

?

(không nên chủ quan vì các tiêu chí được liệt kê ở đây là khách quan)

N0rbert avatar
lá cờ zw
Bạn có thể thử thực hiện một số tập lệnh bắt đầu bằng `find ~ -name .git -type d -execdir git status {} +` .
reducing activity avatar
lá cờ cn
@N0rbert Tôi biết rằng tôi có thể tự viết nó (mặc dù tôi muốn xây dựng nó bằng Python hơn, dễ gỡ lỗi hơn) nhưng tôi thực sự hy vọng rằng có một công cụ hiện có cho việc đó.
reducing activity avatar
lá cờ cn
Đối với những người bỏ phiếu gần: bạn có thể cho tôi biết tại sao bạn lại làm điều này không? Tôi nghĩ rằng rõ ràng nó sẽ được áp dụng cho phần mềm trên Ubuntu nhưng giờ tôi đã chỉ định nó một cách rõ ràng
mike mcleod avatar
lá cờ cn
Hãy thử SmartGit. Nó miễn phí để sử dụng riêng. Có sẵn [tại đây](https://www.syntevo.com/smartgit/) Nó sẽ quét và hiển thị cho bạn các dự án git của bạn và bạn có thể xem trạng thái đồ họa, v.v. của từng dự án.
reducing activity avatar
lá cờ cn
@mike [Cấp phép](https://www.syntevo.com/smartgit/purchase/) của họ thật kỳ lạ "SmartGit có thể được sử dụng miễn phí bởi các nhà phát triển Nguồn mở, giáo viên và sinh viên của họ hoặc cho mục đích sử dụng theo sở thích, không phải trả phí ." - OK, đó mô tả tất cả các dự án của tôi. Và họ đặt tên cho nó là "Giấy phép phi thương mại" khiến nó trở nên khó hiểu. OK, có lẽ nó được dự định là "Phi thương mại" đối với họ? Rất nhiều giáo viên và nhà phát triển nguồn mở (bao gồm cả tôi) được trả tiền cho ít nhất một phần công việc. Nhưng khi bắt đầu chương trình, tôi không có tùy chọn nào trong trường hợp này, chỉ "chỉ dành cho mục đích phi thương mại"
reducing activity avatar
lá cờ cn
@mikemcleod Lưu ý rằng nếu điều này hoạt động thì bạn có thể gửi nó dưới dạng câu trả lời ("chỉ dành cho mục đích phi thương mại" sẽ không đúng với tôi và tôi vẫn chưa quyết định xem mình muốn trả tiền hay tạo tập lệnh của riêng mình). Lưu ý rằng tiền thưởng sẽ hết hạn sớm.
mike mcleod avatar
lá cờ cn
Có một số GUI Git 'miễn phí' [tại đây](https://git-scm.com/downloads/guis). Tôi đã xem Vershd và nó sẽ làm những gì bạn muốn, trên thực tế, bước đầu tiên sau phần giới thiệu là thực hiện tìm kiếm kho lưu trữ.
Luuk avatar
lá cờ cn
bạn đã viết: "@N0rbert Tôi biết rằng tôi có thể tự viết nó (mặc dù tôi muốn xây dựng nó bằng Python, dễ gỡ lỗi hơn)" Điều gì đã khiến bạn không làm như vậy?
reducing activity avatar
lá cờ cn
@Luuk Từ mô tả tiền thưởng: "Tôi thực sự hy vọng rằng có công cụ hiện có mà tôi có thể sử dụng (và có thể đóng góp lại nếu cần) thay vì tập hợp lại một tập lệnh mỏng manh khác." Tôi đã có một số tập lệnh dễ hỏng, lỗi/không thành công, nhiều tập lệnh dựa vào thứ gì đó không được dùng nữa hoặc không hoạt động hoàn toàn. Tôi thực sự muốn tránh phát minh lại bánh xe nếu có thể.
Luuk avatar
lá cờ cn
Việc bạn sử dụng `git` như thế nào thực sự không quan trọng, bạn có thể thực hiện trực tiếp từ dòng lệnh như N0rbert đã chỉ ra hoặc bạn có thể sử dụng PHP, (xem: https://Gist.github.com/dbu/2843660 ) ​​hoặc bạn có thể thay đổi điều đó thành thứ gì đó trong Python.
reducing activity avatar
lá cờ cn
@Luuk Lệnh này sẽ chỉ liệt kê trạng thái của tất cả các kho git, phải không? Tôi chỉ quan tâm đến việc liệt kê những thứ có thứ gì đó cần được thúc đẩy.
Luuk avatar
lá cờ cn
Bạn luôn có thể thay đổi `git --status` thành một thứ khác để lấy thông tin cần thiết. Việc chỉ định thông tin nào bạn cần là tùy thuộc vào bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.