Bagaimana cara mengakses repositori git menggunakan SSH?


30

Saya memiliki kunci publik. Saya pikir ini diperlukan untuk koneksi SSH ke server di mana repo git berada.

Sekarang saya tidak tahu bagaimana cara mendapatkan kodenya. Bisakah seseorang tolong beri tahu saya prosedur lengkap yang harus saya lakukan sehingga saya mendapatkan kode?

  1. Instalasi git + konfigurasi terkait
  2. Buat koneksi SSH
  3. Dapatkan repo

Ketika Anda membuat koneksi SSH, itu akan independen untuk setiap server. Anda harus menyebutkan jenis server apa yang Anda gunakan. Misalnya, GitHub, BitBucket atau yang pribadi.
Lucio

@Lucio itu pribadi, apa yang harus saya lakukan dengan SSH?
Kristof Tak

Prosedur di sisi Anda (menghasilkan kunci) adalah sama. Prosedur penggunaan kunci Anda di server adalah apa yang akan berbeda. Untuk itu, Anda perlu meminta bantuan ke admin server.
Lucio

Jawaban:


26

Atur Git

  1. Instal dengan sudo apt-get install git(lihat di sini )
  2. Konfigurasikan Git (lihat di sini )

Terapkan SSH pada GitHub / BitBucket

  1. Hasilkan kunci SSH dengan ssh-keygen -t rsa -b 4096(lihat di sini )
  2. Salin konten kunci SSH publik Anda, itu adalah file id_rsa.pubsecara default
  3. Rekatkan konten ke akun GitHub / BitBucket Anda di bagian kunci SSH

Dapatkan repo

Cukup klonkan:

  • GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

Untuk informasi lebih lanjut mengelola repo, lihat panduan Git Untuk Manusia oleh Lucio Martinez .

Alat GUI

Anda dapat menginstal git-gui yang merupakan alat GUI bawaan untuk komit.

Untuk opsi lainnya, lihat daftar di halaman resmi .


terima kasih Lucio; dalam panduan Anda, Anda memiliki asumsi bahwa saya menggunakan GitHub atau BitBucket, alih-alih repo terletak di git@git.<somewebsite.net>:<reponame>apakah ini mengubah apa pun?
Kristof Tak

1
Tidak juga, pastikan untuk menyebutkan server Anda dengan benar.
Lucio

jika Anda ingin mengganti URL jarak jauh dari HTTPS ke SSH
Mohammad Faisal
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.