Indonesian (Bahasa Indonesia) translation by Sap (you can also view the original English article)
Jadi Anda memiliki akun GitHub pribadi; semuanya bekerja dengan sempurna. Tapi kemudian, Anda mendapatkan pekerjaan baru, dan sekarang perlu memiliki kemampuan untuk push dan pull untuk beberapa akun. Bagaimana Anda melakukannya? Saya akan menunjukkan bagaimana!
Memilih Screencast?
Langkah 1 - Buat Kunci SSH Baru
Kita perlu membuat kunci SSH unik untuk akun GitHub kedua kita.
ssh-keygen -t rsa -C "your-email-address"
Hati-hati agar Anda tidak menimpa kunci yang ada untuk akun pribadi Anda. Sebaliknya, bila diminta, Simpan file sebagai id_rsa_COMPANY. Dalam kasus saya, saya telah menyimpan file tersebut ke ~/.ssh id_rsa_nettuts
.
Langkah 2 - Pasang Kunci baru
Selanjutnya, masuk ke akun GitHub kedua Anda, browse ke "Account Overview", dan lampirkan kunci baru, di bagian "SSH Public Keys". Untuk mengambil kembali nilai kunci yang baru saja Anda buat, kembali ke Terminal, lalu ketik: vim ~ /.ssh/id_rsa_COMPANY.pub
. Salin seluruh string yang ditampilkan, dan tempelkan ini ke textarea GitHub. Jangan ragu untuk memberikan setiap judul yang Anda inginkan.
Selanjutnya, karena kita menyimpan kunci kita dengan nama yang unik, kita perlu memberi tahu SSH tentang hal itu. Di Terminal, ketik: ssh-add ~/.ssh/id_rsa_COMPANY
. Jika berhasil, Anda akan melihat respons dari "Identity Added."
Langkah 3 - membuat File konfigurasi
Kami telah melakukan sebagian besar beban kerja; Tapi sekarang kita butuh cara untuk menentukan kapan kita ingin push untuk akun pribadi kita, dan saat kita malah harus masuk ke akun perusahaan kita. Untuk melakukannya, mari kita membuat file config
.
touch ~/.ssh/config vim config
Jika Anda tidak nyaman dengan Vim, silakan membukanya dalam editor pilihan Anda. Paste dalam potongan berikut.
#Default GitHub Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa
Ini adalah pengaturan default untuk mendorong akun GitHub kami pribadi. Perhatikan bahwa kami dapat melampirkan file identitas ke host. Mari kita menambahkan satu lagi untuk akun perusahaan. Langsung di bawah kode tadi, tambahkan:
Host github-COMPANY HostName github.com User git IdentityFile ~/.ssh/id_rsa_COMPANY
Kali ini, daripada menyetel host ke github.com
, kami menamakannya sebagai github-COMPANY. Bedanya, sekarang kita melampirkan file identitas baru yang telah kita buat sebelumnya: id_rsa_COMPANY
. Simpan halaman dan keluar!
Langkah 4 - Mencobanya
Inilah saatnya untuk melihat apakah usaha kita berhasil. Buat test direktori, inisialisasi git, dan buat commit pertama Anda.
git init git commit -am "first commit'
Masuk ke akun perusahaan Anda, buat repositori baru, berikan nama "Test", lalu kembali ke Terminal dan push repo git Anda ke GitHub.
git remote add origin git@github-COMPANY:Company/testing.git git push origin master
Perhatikan bahwa, saat ini, daripada pushing ke git@github.com
, kami menggunakan host khusus yang kami buat di
file config: git@github-COMPANY
.
Kembali ke GitHub, dan Anda sekarang harus melihat repositori Anda. Ingat:
- Saat pushing akun pribadi Anda, lanjutkan seperti biasa.
- Untuk akun perusahaan Anda, pastikan Anda menggunakan
git!github-COMPANY
sebagai host.
Pastikan untuk merujuk ke screencast jika Anda memerlukan gambaran visual yang lebih lengkap tentang langkah-langkah di atas!
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Update me weeklyEnvato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!
Translate this post