"Menyebarkan kunci" di GitHub memungkinkan server Anda terhubung langsung ke repositori GitHub Anda. Saat server Anda terhubung, Anda dapat mendorong build langsung dari repositori ke server Anda, yang dapat mengurangi pekerjaan Anda. Jika server Anda memerlukan akses ke beberapa repositori, Anda dapat membuat pengguna mesin untuk mengelola akses.
Langkah
Bagian 1 dari 3: Membuat Kunci Baru
Langkah 1. Buka program terminal di komputer Anda
Program terminal di komputer Anda memungkinkan Anda untuk mengakses server Anda dari jarak jauh. Jika Anda menggunakan komputer Linux atau Mac, Anda akan menggunakan program Terminal bawaan. Jika Anda menggunakan Windows, Anda harus menginstal program seperti Cygwin atau GitBash.
- Linux - Tekan Ctrl+Alt+T atau cari "terminal."
- Mac - Anda dapat menemukan program Terminal di folder Utilitas.
- Windows - Anda dapat mengunduh Cygwin dari cygwin.com, atau GitBash dari git-scm.com/downloads.
Langkah 2. Masuk ke server Anda menggunakan program terminal Anda
Anda akan membuat kunci penerapan di server Anda sehingga dapat mengakses repositori GitHub Anda. Untuk melakukan ini, Anda harus masuk ke server Anda, baik dari jarak jauh melalui terminal Anda atau secara lokal di server.
Di program terminal Anda, ketik ssh username@hostname untuk masuk. Masukkan kata sandi Anda jika diminta
Langkah 3. Masukkan perintah untuk menghasilkan kunci SSH
Perintah berikut akan membuat kunci baru dengan alamat email GitHub Anda sebagai label:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- Kunci SSH adalah pasangan kunci terenkripsi yang mengotentikasi identitas Anda. Dalam hal ini, Anda akan menetapkan kunci ke repositori GitHub Anda, memungkinkannya mengidentifikasi server Anda.
Langkah 4. Tekan
Masuk/⏎ Kembali ketika diminta untuk memilih lokasi.
Ini akan menyimpan kunci ke lokasi default, yaitu direktori.ssh di direktori Pengguna Anda.
Langkah 5. Buat frasa sandi
Ini menambahkan lapisan keamanan tambahan ke kunci Anda, karena pengguna yang tidak dikenal harus memasukkan frasa sandi sebelum kunci berfungsi.
Anda akan diminta untuk mengonfirmasi frasa sandi saat membuatnya
Langkah 6. Salin konten kunci SSH ke clipboard Anda
Setelah kunci dibuat, Anda harus menambahkannya ke repositori Anda. Untuk melakukannya, Anda harus menyalin konten kunci. Perintah berikut akan menyalin konten kunci ke clipboard Anda:
- Linux - xclip -sel klip < ~/.ssh/id_rsa.pub. Anda mungkin perlu menjalankan Sudo apt-get install xclip terlebih dahulu.
- Windows - klip < ~/.ssh/id_rsa.pub
- Mac - pbcopy < ~/.ssh/id_rsa.pub
Bagian 2 dari 3: Menambahkan Kunci ke Repositori Anda
Langkah 1. Masuk ke situs web GitHub
Pastikan Anda masuk dengan akun yang dapat mengakses repositori.
Langkah 2. Klik gambar profil Anda di sudut kanan atas dan pilih "Profil Anda
" Ini akan membuka halaman profil GitHub Anda.
Langkah 3. Klik tab "Repositori"
Ini akan menampilkan semua repositori Anda.
Langkah 4. Pilih repositori yang ingin Anda tambahkan kuncinya
Ini akan memberi server Anda akses ke repositori untuk menerapkan build secara otomatis.
Langkah 5. Klik tab "Pengaturan" di bagian atas layar
Ini akan membuka pengaturan repositori Anda.
Langkah 6. Klik tombol "Deploy keys" di menu sebelah kiri
Ini akan menampilkan kunci penerapan yang saat ini ditetapkan ke repositori.
Langkah 7. Klik tombol "Tambahkan kunci penerapan"
Bidang teks untuk kunci akan muncul.
Langkah 8. Tempelkan kunci penyebaran yang disalin ke dalam bidang
Klik bidang dan tekan Command/Ctrl+V untuk menempelkan kunci penerapan yang disalin ke bidang.
Jika Anda ingin server memiliki akses tulis ke repositori, centang kotak "Izinkan akses tulis"
Langkah 9. Klik "Tambahkan kunci" untuk menambahkan kunci penerapan Anda
Ini akan memungkinkan server Anda mengakses repositori dan menyebarkan build darinya.
Bagian 3 dari 3: Membuat Pengguna Mesin
Langkah 1. Buat akun GitHub khusus untuk pengguna mesin
"Pengguna mesin" adalah pengguna otomatis yang dapat mengakses banyak repositori. Ini berguna jika server Anda memerlukan akses ke beberapa repositori, karena kunci penerapan hanya memberikan akses ke satu repositori.
Anda dapat membuat pengguna baru dengan mengeklik tombol "Daftar" di beranda GitHub dan mengikuti petunjuknya
Langkah 2. Buat kunci SSH di server Anda
Ikuti langkah-langkah di bagian pertama untuk membuat kunci di server Anda dan menyalinnya ke clipboard Anda.
Langkah 3. Masuk ke situs web GitHub dengan akun pengguna mesin baru
Anda akan menetapkan kunci yang baru dibuat untuk pengguna ini.
Langkah 4. Klik gambar profil pengguna mesin dan pilih "Pengaturan
" Ini akan membuka pengaturan akun untuk pengguna mesin.
Langkah 5. Klik opsi "SSH and GPG keys" di menu sebelah kiri
Ini akan menampilkan kunci yang saat ini ditetapkan untuk pengguna.
Langkah 6. Klik tombol "Kunci SSH baru"
Ini akan memungkinkan Anda untuk memasukkan kunci SSH.
Langkah 7. Tempel kunci dan klik "Tambahkan kunci SSH
" Ini akan menambahkan kunci SSH ke profil pengguna mesin, memungkinkannya mengakses server Anda.
Langkah 8. Buka repositori pertama yang ingin Anda berikan akses kepada pengguna mesin
Anda dapat menemukan repositori Anda di tab "Repositori" di halaman Profil Anda.
Langkah 9. Klik tab "Pengaturan" di halaman repositori
Ini akan menampilkan pengaturan repositori.
Langkah 10. Klik opsi "Kolaborator" di menu sebelah kiri
Ini akan memungkinkan Anda untuk menambahkan kolaborator ke repositori. Dengan menambahkan pengguna mesin Anda sebagai kolaborator, itu akan dapat mendorong build dari repositori Anda ke server Anda.
Langkah 11. Masukkan nama pengguna mesin dan klik "Tambahkan kolaborator
" Pengguna mesin akan diberikan akses baca/tulis ke repositori.