2012-01-08 33 views
6

Tôi đang sử dụng Windows 7, 64 bit và đã cài đặt msysgit để làm việc với kho lưu trữ github của tôi. Trên máy tính xách tay cũ của tôi (32 bit, cũng là windows 7), git chạy không có vấn đề gì, nhưng bây giờ git bash chạy chậm (tôi gõ lệnh và phải mất một vài giây để nó thực sự hiển thị, ký tự theo ký tự). Khi tôi cố gắng để đẩy những thay đổi nó hoạt động liên tục, nhưng thường xuyên hơn không phải là một hộp thoại đi lên nói rằng "ssh.exe đã ngừng làm việc ...". Tôi nhấp vào hủy bỏ trên đó, và thử lại lệnh. Cuối cùng, nó hoạt động, yêu cầu mã xác thực của tôi. Một khi nó được đến bước đó, nó đẩy mà không có vấn đề. Nó chỉ đi đến bước đó là vấn đề.Git ssh.exe đã ngừng hoạt động

Vì vậy, về cơ bản, vấn đề của tôi là:

  • git chạy chậm trên hầu hết các lệnh, thậm chí gõ chúng vào là chậm trước khi tôi thực hiện lệnh
  • bas git (ssh.exe) ngừng hoạt động khi đẩy, hoạt động liên tục.

Tôi đã cài đặt lại các cửa sổ vì sự cố này xuất hiện và không khắc phục được sự cố.

+0

Có gì ăn nhiều CPU khi gõ vào git bash không? Ngoài ra, có bạn đã cố gắng đi đến một phiên bản cũ của msysgit để xem nếu nó là một số lỗi được giới thiệu gần đây? – millimoose

+0

Hãy nhìn vào trình quản lý tác vụ khi nó chạy chậm, có thể bạn sẽ thấy thứ gì đó đang ăn CPU ở đó. –

+0

Việc sử dụng cpu của explorer.exe nhảy lên từ khoảng 1 đến 24 khi tôi gõ vào cửa sổ bash. Không có chương trình nào khác tăng đột biến. – imkingdavid

Trả lời

0

Về gõ chậm trong git bash và cmd.exe, những câu hỏi khác có thể có câu trả lời của bạn:

Đầu tiên có một giải pháp khi bạn chạy một máy tính xách tay Lenovo (bạn đang chạy trên một cơ hội nào?).

Vì bạn đã chỉ ra rằng ngay cả sau khi cài đặt lại Windows bạn gặp vấn đề tương tự, tôi nghĩ nó liên quan đến phần cứng hoặc một số dịch vụ hoặc phần mềm được cài đặt cho phần cứng cụ thể này.

Tôi cũng sẽ thử chạy git bash với tư cách Quản trị viên và xem điều đó có tạo nên sự khác biệt hay không.

Sự cố SSH của bạn có thể phụ thuộc vào vấn đề khác, vì vậy trước hết tôi sẽ giải quyết vấn đề nhập chậm.

+0

Cảm ơn câu trả lời. Tôi đang ở trên một máy tính xách tay HP, và không có dịch vụ IPS Core mà họ chỉ ra có thể là vấn đề (tôi cũng thấy rằng như là một giải pháp được đề xuất ở nơi khác). Tôi đã xem xét liên kết thứ hai mà bạn cung cấp nhưng nó không giúp ích gì. Tôi đã tự động chạy với tư cách quản trị viên và đã thử tắt kết nối mạng, bắt đầu bash, sau đó khởi động mạng. Không ai trong số những công việc đó. – imkingdavid

+0

Tôi vẫn chưa giải quyết được vấn đề nhưng tiền thưởng hết hạn trong vài giờ vì vậy tôi sẽ cung cấp cho bạn kích thước bạn đã thử. Cảm ơn. – imkingdavid

+0

Cảm ơn, đó là hào phóng vì tôi đã không thực sự giải quyết vấn đề của bạn. Một ý tưởng khác (được tìm thấy tại http://www.technologyquestions.com/community/threads/slow-typing-in-command-window.63347/): khởi động lại vào chế độ an toàn, xem nếu gõ nhanh hơn trong cmd.exe và git bash. Nếu có, hãy xem các dịch vụ Windows nào được bắt đầu, sau đó kiểm tra sự khác biệt với các dịch vụ đang chạy ở chế độ bình thường. Dừng các dịch vụ đó ở chế độ bình thường từng cái một cho đến khi bạn tìm được thủ phạm. –

0

Đẩy liên tục, tìm nạp và các lệnh từ xa khác là dấu hiệu của không đủ kết nối ssh đồng thời được phân bổ trong bất kỳ repo trung tâm nào được lưu trữ trên đó. Bump lên cấu hình để cho phép kết nối an toàn hơn đồng thời. Điều này đặc biệt đúng nếu bạn đang sử dụng một cái gì đó như gitolite hoặc gitosis mà sử dụng một người dùng để cho phép truy cập vào tất cả người dùng git và phân biệt người dùng dựa trên khóa công khai được cung cấp.

+0

Tôi sẽ đi đâu để kiểm tra hoặc thay đổi cấu hình? – imkingdavid

+0

Google 'sshd_config'. Nó mặc định chỉ cho phép 10 kết nối đồng thời. –

+0

Tôi tìm kiếm và dường như có nghĩa vụ phải là một tập tin sshd_config trong thư mục git/etc /, nhưng tôi không có bất cứ nơi nào trong thư mục git của tôi. – imkingdavid

0

Tôi có cùng cấu hình: Win 7 64bit, Msysgit và github. Tôi phải đối mặt với "ssh.exe đã ngừng làm việc" vấn đề như bạn đã làm, khi đẩy đến github.

Tôi đã giải quyết bằng cách sử dụng một ssh.exe khác: Tôi đã cài đặt Cygwin và sao chép tất cả các tệp nhị phân vào thư mục nhị phân của git.

Tôi nghĩ rằng nếu trong quá trình cài đặt msysgit, bạn chỉ định một ứng dụng khách ssh bên ngoài để sử dụng, bạn có thể tránh lỗi này, nhưng tại thời điểm này, điều này có vẻ là một ý tưởng hay.

0

Tôi cũng phải đối mặt với vấn đề này. ssh.exe, cái mà git đang sử dụng, cũng đang được OpenSSH sử dụng mà tôi đang chạy để kết nối với văn phòng của tôi ở Mỹ. Tôi cũng đã cài đặt TortoiseSVN có riêng ssh.exe.

Tôi đã gỡ cài đặt Git và trong khi cài đặt lại, tôi đã định cấu hình Git để sử dụng ssh.exe là một phần của TortoiseSVN và sự cố này đã biến mất.

+0

Điều cần biết. Tôi sẽ ghi nhớ điều này để tham khảo trong tương lai, nhưng máy tính của tôi thực sự đột nhiên bắt đầu hoạt động vài tháng trước, có lẽ vì một bản cập nhật Windows gần đây. Cảm ơn bạn đã chỉ ra điều này. – imkingdavid

0

Tôi phải đối mặt với cùng một vấn đề ngay hôm nay. Đã tắt tính năng chống vi-rút và nó hoạt động hoàn hảo.

Các vấn đề liên quan