Làm cách nào để truy cập kho git bằng SSH?


30

Tôi có khóa công khai. Tôi nghĩ rằng điều này là cần thiết cho kết nối SSH đến máy chủ nơi đặt git repo.

Bây giờ tôi không biết làm thế nào để lấy mã. Ai đó có thể vui lòng cho tôi biết thủ tục đầy đủ mà tôi phải làm để tôi nhận được mã không?

  1. Cài đặt cấu hình liên quan đến git +
  2. Thiết lập kết nối SSH
  3. Nhận repo

Khi bạn thiết lập kết nối SSH, nó sẽ độc lập cho mọi máy chủ. Bạn nên đề cập đến loại máy chủ bạn đang sử dụng. Chẳng hạn, GitHub, BitBucket hoặc một trang riêng.
Lucio

@Lucio nó là một cái riêng tư, tôi phải làm gì với SSH sau đó?
Kristof Tak

Thủ tục ở phía bạn (tạo khóa) là như nhau. Quy trình triển khai khóa của bạn trên máy chủ là những gì sẽ khác nhau. Đối với điều đó, bạn sẽ cần yêu cầu trợ giúp cho quản trị viên máy chủ.
Lucio

Câu trả lời:


26

Cài đặt Git

  1. Cài đặt nó với sudo apt-get install git(xem tại đây )
  2. Cấu hình Git (xem tại đây )

Triển khai SSH trên GitHub / BitBucket

  1. Tạo khóa SSH với ssh-keygen -t rsa -b 4096(xem tại đây )
  2. Sao chép nội dung của khóa SSH công khai của bạn, nó là tệp id_rsa.pubtheo mặc định
  3. Dán nội dung vào tài khoản GitHub / BitBucket của bạn trên phần khóa SSH

Nhận repo

Chỉ cần sao chép nó:

  • GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • Cai Xô nhỏ: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

Để biết thêm thông tin quản lý repo, hãy xem hướng dẫn Git For Humans của Lucio Martinez .

Công cụ GUI

Bạn có thể cài đặt git-gui , một công cụ GUI tích hợp để cam kết.

Để có thêm lựa chọn, hãy xem danh sách trên trang chính thức .


cảm ơn Lucio; trong hướng dẫn của bạn, bạn có giả định rằng tôi sử dụng GitHub hoặc BitBucket, thay vào đó repo được đặt tại git@git.<somewebsite.net>:<reponame>điều này có thay đổi gì không?
Kristof Tak

1
Không thực sự, chỉ cần đảm bảo đề cập chính xác máy chủ của bạn.
Lucio

nếu bạn muốn chuyển URL từ xa từ HTTPS sang SSH
Mohammad Faisal
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.