Git adalah salah satu sistem kontrol versi yang paling banyak digunakan untuk pengembangan perangkat lunak. Dibangun oleh Linus Torvalds pada tahun 2005, Git berfokus pada kecepatan, integritas data, dan dukungan untuk alur kerja non-linier terdistribusi. Dengan penggunaannya yang meluas bahkan untuk perusahaan besar, penting untuk mempelajari cara mengatur dan menggunakan Git dengan mudah. Panduan ini akan menggunakan Git Bash untuk Windows dan GitHub. Namun, perintah yang digunakan di sini akan berfungsi pada platform apa pun. Ini tidak dimaksudkan sebagai akhir dari semua panduan tetapi hanya untuk membantu Anda memulai menggunakan Git. Ada lebih banyak fungsi untuk dijelajahi di Git dan lingkungan kerja mungkin memiliki variabel yang sangat berbeda dari apa yang harus digunakan dengan GitHub.
Langkah
Bagian 1 dari 3: Menyiapkan Akun Anda
Langkah 1. Siapkan Akun Github
Kunjungi GitHub dan buat akun. Untuk keperluan tutorial ini, akun gratis akan berfungsi dengan baik.
Langkah 2. Instal Git Bash
Untuk memulai, Anda harus mengunduh dan menginstal Git Bash untuk windows terlebih dahulu. Silakan dan lakukan sekarang dengan mengikuti tautan ini: Git Bash.
Setelah terinstal, jalankan Git Bash. Anda harus melihat layar prompt perintah hitam. Git Bash menggunakan perintah Unix untuk beroperasi sehingga beberapa pengetahuan tentang Unix penting untuk dimiliki
Langkah 3. Buat Kunci SSH
Untuk membuat koneksi terenkripsi yang aman antara akun GitHub Anda dan Git Bash di komputer Anda, Anda harus membuat dan menautkan kunci SSH. Di Git Bash, tempel kode ini tetapi ganti dengan email yang Anda gunakan dengan akun GitHub Anda: ssh-keygen -t rsa -b 4096 -C "[email protected]"
Anda kemudian akan diminta ke mana Anda ingin menyimpan kunci. Lokasi default sudah cukup, jadi tekan saja Enter. Selanjutnya, Git Bash akan meminta Anda untuk memasukkan dan mengonfirmasi frasa sandi. Meskipun Anda tidak harus menyertakannya, sangat disarankan agar Anda melakukannya
Langkah 4. Tambahkan kunci SSH Anda ke ssh-agent
Ini akan mengotorisasi komputer Anda untuk menggunakan kunci SSH itu. Masukkan perintah berikut untuk memulai Agen SSH: eval "$(ssh-agent -s)" Kemudian masukkan ssh-add ~/.ssh/id_rsa untuk menambahkan kunci yang Anda buat.
Jika kunci Anda memiliki nama lain selain id_rsa atau Anda menyimpannya di lokasi yang berbeda, pastikan Anda menggunakannya sebagai gantinya
Langkah 5. Tambahkan kunci SSH Anda ke akun Anda
Anda sekarang perlu mengonfigurasi akun Anda untuk menggunakan kunci yang baru Anda buat. Salin kunci ssh ke clipboard Anda: clip < ~/.ssh/id_rsa.pub. Kemudian, di sudut kanan atas halaman GitHub mana pun, klik foto profil Anda, lalu klik Pengaturan. Di bilah sisi pengaturan pengguna, klik kunci SSH dan GPG. Kemudian klik Kunci SSH Baru. Sekarang Anda dapat memasukkan nama deskriptif untuk kunci Anda, lalu tempel kunci Anda ke dalam bidang kunci, dan tekan "Tambahkan Kunci SSH". Konfirmasikan, dan Anda sudah siap!
Bagian 2 dari 3: Menyiapkan Proyek
Langkah 1. Fork repositori
Untuk membuat perubahan pada proyek di GitHub, itu harus bercabang. Buka repositori yang ingin Anda kerjakan, dan fork repositori dengan menekan fork di bagian kanan atas halaman. Ini akan membuat salinan repositori itu di akun Anda.
Langkah 2. Buat direktori lokal
Buat folder di suatu tempat di komputer Anda di mana Anda ingin menyimpan repositori. Kemudian gunakan Git Bash untuk menavigasi ke folder itu. Ingat Git Bash menerima perintah UNIX, jadi untuk masuk ke direktori Anda, gunakan perintah CD seperti: $ cd /path/to/directory
Langkah 3. Kloning garpu
Di GitHub, navigasikan ke garpu Anda dan di bawah nama repositori, klik Klon atau unduh, dan salin tautan yang diberikannya kepada Anda.
Selanjutnya, di Git Bash, masukkan perintah berikut menggunakan URL yang Anda salin: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Tekan Enter, dan klon lokal Anda akan dibuat
Langkah 4. Sinkronkan garpu Anda dengan yang asli
Anda harus dapat mengusulkan perubahan ke repositori asli. Arahkan ke repositori asli yang Anda fork di GitHub, lalu tekan Clone atau unduh dan salin URL-nya.
- Sekarang navigasikan ke folder repositori sebenarnya di GitHub. Anda akan tahu bahwa Anda berada di tempat yang tepat ketika Anda melihat (master) di sebelah kanan prompt perintah Anda.
- Sekarang jalankan $ git remote add upstream https://github.com/user/repositoryName menggunakan URL asli repositori.
Langkah 5. Buat pengguna
Selanjutnya Anda harus membuat pengguna untuk melacak siapa yang membuat perubahan pada repositori. Jalankan dua perintah berikut. $ git config user.email “[email protected]” dan $ git config user.name “Nama Anda”. Pastikan email yang Anda gunakan sama dengan yang ada di akun git hub Anda.
Langkah 6. Buat cabang baru
Selanjutnya Anda harus membuat cabang baru dari cabang master kami. Sebagai cabang pohon yang sebenarnya. Cabang ini akan menampung semua perubahan spesifik yang akan Anda buat. Anda harus membuat cabang baru dari master setiap kali Anda mengerjakan masalah baru. Baik itu perbaikan bug atau penambahan fitur baru, setiap tugas harus mendapatkan cabang uniknya sendiri.
- Untuk membuat cabang, jalankan saja: $ git branch feature_x. Ganti feature_x dengan nama deskriptif fitur Anda.
- Setelah Anda membuat cabang, gunakan $ git checkout feature_x. Ini akan mengalihkan Anda ke cabang feature_x. Anda sekarang bebas untuk membuat perubahan pada kode Anda.
Bagian 3 dari 3: Mendorong Perubahan Anda
Langkah 1. Komit perubahan Anda
Setelah Anda selesai membuat perubahan, atau Anda ingin berpindah cabang dan mengerjakan sesuatu yang lain, perubahan Anda harus dilakukan. Jalankan $ git commit --all. Ini akan secara otomatis melakukan semua perubahan yang Anda buat ke repositori.
Anda akan mendapatkan prompt untuk memasukkan pesan komit menggunakan vim. Pesan ini harus singkat dan deskriptif. Gunakan tombol panah untuk menavigasi ke baris teratas, lalu tekan i di keyboard Anda. Anda sekarang dapat mengetik pesan Anda. Setelah diketik, tekan Esc lalu tekan tombol titik dua,:. Sekarang ketik huruf wq dan tekan Enter. Ini akan menyimpan pesan komit Anda dan keluar dari editor vim
Langkah 2. Buat permintaan push
Sekarang setelah perubahan Anda telah dilakukan, Anda harus mendorongnya! Masukkan $ git Push Origin.
Langkah 3. Gabung dengan cabang master
Kembali ke GitHub dan Anda akan segera melihat pesan muncul dengan push Anda. Tekan "Bandingkan & tarik permintaan". Pada halaman ini Anda akan memiliki kesempatan untuk meninjau perubahan Anda, serta mengubah pesan komit Anda dan menambahkan komentar. Setelah semuanya terlihat rapi, dan GitHub tidak mendeteksi konflik apa pun, lanjutkan dan buat permintaan. Dan itu saja!
Sekarang terserah kepada kontributor Anda yang lain dan pemilik repositori untuk meninjau perubahan Anda dan kemudian menggabungkannya dengan repositori master
Langkah 4. Selalu ingat untuk mengambil dan rebase
Sangat penting untuk selalu mengerjakan file versi terbaru. Sebelum Anda membuat permintaan push, atau Anda baru saja memulai cabang baru atau beralih ke cabang, selalu jalankan perintah berikut git fetch upstream && git rebase upstream/master.