2010-09-05 41 views
5

Đơn giản, tôi không thể:Làm cách nào để đẩy git vào github trên Windows?

  • HTTPS đẩy

    • Eclipse git plugin không hỗ trợ nó (here)
    • msygit UI tiêu thụ tất cả các bộ nhớ hiện có và treo
    • turtoisegit tiêu thụ tất cả bộ nhớ hiện có và bị treo
  • SSH đẩy

    • tạo ra cặp khóa, nhưng nó quay ra github không hỗ trợ putty, chỉ ssh
    • Tôi không muốn cài đặt Cygwin
+0

Putty là một chương trình SSH cho Windows, vì vậy GitHub thực sự chấp nhận nó. Tuy nhiên, msysGit thường gặp sự cố với SSH, vì vậy thường nó hoạt động tốt hơn bằng các giao thức khác như HTTPS. – ewall

+0

Âm thanh như cài đặt msysGit của bạn (được sử dụng/bắt buộc đối với TortoiseGit) đang gặp sự cố nghiêm trọng. Có một cơ hội mà bạn có một số phiên bản khác nhau của các msysGit DLLs ở nơi khác trong đường dẫn của bạn, giống như thư mục Windows? Ngoài ra, trình cài đặt cung cấp cho bạn 2 tùy chọn cho SSH - hoặc sử dụng SSH.EXE (iffy) hoặc Putty's PLINK.EXE (tốt hơn) cho SSH - bạn có thể thử sử dụng tùy chọn khác không? – ewall

Trả lời

3

Vâng, bằng cách sử dụng bash Git của msysgit làm việc:

git push <address> 

(GUI không hiệu quả, ngay cả sau khi cài đặt lại msysgit với các tùy chọn khác nhau)

0

Sử dụng Git Extensions.

+0

Tôi không nghĩ rằng sẽ giúp anh ta bất kỳ, kể từ khi Git Extensions yêu cầu bạn đã cài đặt msysGit - và rõ ràng là không làm việc ở đây. – ewall

3

Bạn là chính xác rằng Putty tạo ra một cặp khóa trong một định dạng khác với OpenSSH. Tuy nhiên, công cụ tạo khóa Putty cho phép bạn mở một trong các khóa của nó và sau đó có thể tạo ra một khóa công khai tương thích Open1H OpenSSH tương thích. Nó trông giống như thế này:

Putty key gnerator

Bạn sẽ có thể tải lên đó để GitHub.

+0

tốt, nhưng nó vẫn không hoạt động với putty. Nó nói "Không có phương pháp xác thực có sẵn". Dù sao, tôi đã làm cho nó hoạt động thông qua Git Bash. – Bozho

+0

Được rồi - tốt là bạn đã làm việc. Tôi thực sự không sử dụng Git vì vậy tôi đã không thử nghiệm nó với GitHub - Tôi chỉ một lần đã phải sử dụng một cặp khóa SSH tạo ra Putty với một máy chủ Linux chạy OpenSSH. –

2

Getting Started with Git and GitHub on Windows có câu trả lời và sẽ hướng dẫn bạn qua tất cả các bước để bắt đầu sử dụng Git và GitHub từ Windows. Tóm lại: cài đặt msysgit (Git cho Windows) và sử dụng nó để tạo khóa.

+0

Tôi allready có một chìa khóa hoạt động trên Linux. Nên đặt nó ở đâu? –

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