Git adalah sistem kontrol versi paling populer pilihan bagi banyak pengembang perangkat lunak. Linus Torvalds mengembangkan Git selama pengembangan kernel Linux pada tahun 2005. Dan sejak itu, pengembang banyak menggunakan sistem kontrol versi ini untuk berkolaborasi dengan anggota lain dalam proyek mereka.

Jika Anda mempelajari pengembangan perangkat lunak dan berbagai aspeknya, Anda mungkin pernah mendengar tentang Git di beberapa titik. Panduan ini akan menjelaskan Git secara rinci, bersama dengan panduan singkat tentang cara menginstal dan mengkonfigurasinya di Linux.

Apa itu Git, dan Mengapa Anda Membutuhkannya?

Pengembangan perangkat lunak itu menantang. Ini melibatkan bekerja dengan beberapa file dan seringkali membutuhkan mengutak-atik kode sumber untuk mencapai output yang diinginkan sebelum siap digunakan.

Tidak hanya itu, bahkan setelah kode berjalan dalam produksi, masih ada kebutuhan untuk pemfaktoran ulang berkala untuk menjaga kode tetap efisien, dapat dipelihara, dan dapat dibaca oleh pengembang lain di tim.

instagram viewer

Dengan begitu banyak variabel, dan banyak pengembang yang mengerjakan proyek secara bersamaan, akan segera menjadi tantangan untuk mengawasi semua file proyek yang berbeda dan revisinya.

Di sinilah sistem kontrol versi (VCS) seperti Git berperan. Ini memudahkan untuk melacak dan mengelola perubahan pada kode yang dikirimkan oleh berbagai anggota tim, dan pada gilirannya, mempercepat proses pengembangan dan pengujian perangkat lunak.

Beberapa manfaat penting menggunakan sistem kontrol versi meliputi:

  • Akses ke riwayat perubahan jangka panjang sehingga Anda dapat melihat setiap perubahan yang pernah dibuat pada file oleh tim.
  • Percabangan dan penggabungan, yang memfasilitasi kontribusi simultan dan memungkinkan Anda untuk menggabungkan beberapa versi file ke dalam satu file untuk menerapkan perubahan dan mencegah duplikasi file.

Tentu saja, sistem kontrol versi apa yang Anda gunakan juga menentukan manfaat yang dapat Anda peroleh dari menggunakannya. Dalam kasus Git, karena ini adalah sistem kontrol versi terdistribusi (DVCS), semua file kode Anda ada di setiap komputer kontributor.

Jadi, selain manfaat di atas (dan beberapa lainnya), Git juga memungkinkan Anda untuk bekerja secara offline—kecuali untuk fungsi push and pull, yang masih memerlukan konektivitas internet untuk bekerja.

Terkait: 10 Sistem Kontrol Versi Teratas untuk Linux

Cara Menginstal Git di Linux

Menginstal Git di Linux cukup mudah. Gunakan perintah berikut, tergantung pada distro Linux Anda, untuk menginstalnya di komputer Anda.

Instal Git di Debian/Ubuntu

Git tersedia di repositori resmi Ubuntu dan Debian. Oleh karena itu, Anda dapat dengan mudah menginstalnya menggunakan APT:

sudo apt install git

Instal Git di Fedora

Anda dapat menginstal Git di Fedora menggunakan DNF atau YUM. Jika Anda menjalankan Fedora versi lama (hingga Fedora 21), gunakan YUM:

sudo yum install git

Sebaliknya, jika Anda menjalankan Fedora 22 atau lebih tinggi di sistem Anda, Anda dapat menggunakan DNF untuk menginstal Git.

sudo dnf instal git

Instal Git di Arch Linux

Jika Anda menggunakan Arch Linux, Anda dapat menginstal Git menggunakan Pacman:

sudo pacman -S git

Instal Git di FreeBSD

Untuk menginstal Git di FreeBSD, jalankan perintah berikut:

sudo pkg instal git

Setelah selesai, verifikasi apakah instalasi berhasil dengan menjalankan perintah berikut:

git --versi

Jika mengembalikan nomor versi, itu berarti instalasi berhasil. Jika tidak, Anda perlu mengulangi proses instalasi lagi.

Cara Mengkonfigurasi Git di Linux

Setelah Anda menginstal Git di sistem Anda, Anda perlu mengonfigurasi beberapa komponennya sebelum Anda dapat menggunakannya, seperti nama pengguna, alamat email, dan editor teks default. Konfigurasi ini akan menjadi proses satu kali, dan pengaturan Anda yang dikonfigurasi akan bertahan selama Anda tidak menghapus Git dari sistem Anda.

Buat Identitas untuk Git

Untuk memulainya, Anda harus terlebih dahulu menyiapkan identitas default (nama pengguna dan alamat email) untuk setiap komit yang Anda buat di sistem Anda. Ada dua cara untuk melakukan ini. Anda dapat mengatur identitas global sehingga semua komitmen yang Anda dorong melalui identitas yang sama atau menetapkan identitas per-repositori untuk menggunakan identitas terpisah untuk proyek yang berbeda.

Untuk mengatur identitas global, buka terminal dan jalankan perintah di bawah ini:

git config --nama pengguna global "nama_anda"
git config --pengguna global.email "alamat_email_anda"

Jika Anda ingin mengatur identitas default Anda untuk repositori tertentu, pertama-tama pergilah ke direktori yang berisi repositori. Menggunakan perintah ls untuk membuat daftar direktori (dan sub-direktori) dan perintah cd untuk masuk ke dalam mereka.

Setelah Anda berada di repositori, jalankan perintah berikut di terminal:

git config user.name "nama_anda"
git config user.email "alamat_email_anda"

Konfigurasikan SSH untuk Git di Linux

Selanjutnya, meskipun tidak perlu, Anda juga dapat mengatur set SSH untuk Git di komputer Anda untuk mengizinkan login tanpa kata sandi. Dengan begitu, Anda tidak perlu memasukkan kata sandi setiap kali Anda ingin melakukan perubahan ke repositori.

Untuk melakukan ini, buka jendela terminal dan jalankan perintah berikut untuk membuat kunci SSH baru dengan email Anda:

ssh-keygen -t rsa -b 4096 -C "alamat_email_anda"

Saat diminta untuk nama file, tentukan lokasi di mana Anda ingin menyimpan kunci dan tekan Memasukkan; untuk melanjutkan dengan opsi default, tekan Memasukkan.

Sistem sekarang akan meminta Anda untuk menyetel frasa sandi untuk menambahkan lapisan keamanan tambahan ke SSH di mesin Anda. Ketikkan frasa sandi yang kuat yang dapat Anda ingat dan tekan Memasukkan.

Terakhir, Anda perlu menambahkan kunci SSH ke ssh-agent, yang menyimpan kunci pribadi sistem Anda. Untuk ini, jalankan kode berikut di terminal:

ssh-tambahkan ~/.ssh/id

Setelah Anda mengonfigurasi identitas Anda, Anda dapat mengonfigurasi Git lebih lanjut agar sesuai dengan alur kerja Anda.

Ubah Editor Teks Default untuk Git

Salah satu konfigurasi tambahan yang dapat Anda lakukan adalah mengubah editor teks default Git untuk interaksi Anda.

Secara default, Git dikonfigurasi untuk menggunakan editor teks Vim. Namun, jika Anda belum pernah menggunakan Vim sebelumnya, Anda mungkin tidak betah menggunakannya. Untuk mendemonstrasikan prosesnya, kami akan menyetel nano sebagai editor teks Git default. Tetapi jika Anda memiliki editor teks pilihan, jangan ragu untuk mengganti nano dengan itu dalam perintah berikut:

git config --global core.editor nano

Tinjau Konfigurasi

Ketika Anda telah mengonfigurasi Git ke preferensi Anda, periksa pengaturan konfigurasi sekali untuk memastikannya sudah benar. Jalankan perintah berikut untuk mendapatkan daftar semua pengaturan konfigurasi Git untuk sistem Anda:

git config --daftar

Suatu saat nanti, jika Anda ingin mengedit konfigurasi, buka open gitconfig file dengan menjalankan:

nano ~/.gitconfig

Kemudian, edit nilai identitas yang ingin Anda ubah.

Berhasil Menjalankan Git di Linux

Dengan menggunakan panduan di atas, Anda seharusnya dapat menginstal dan mengkonfigurasi Git di sistem Linux Anda dalam waktu singkat. Dan selanjutnya, Anda harus memasukkan Git ke dalam alur kerja Anda untuk mengelola proyek Anda dengan lebih baik.

Untuk tujuan ini, ada berbagai layanan Git di luar sana yang dapat membantu Anda mengelola repositori Anda. Salah satunya adalah GitHub, yang memfasilitasi kontrol versi sekaligus menawarkan penyimpanan cloud yang aman dan dukungan integrasi untuk berbagai alat.

Namun, jika Anda baru mengenal Git, dan bertanya-tanya harus mulai dari mana, mempelajari cara membuat repositori pertama Anda mungkin membantu Anda merasa nyaman dengan alat ini.

Surel
Cara Membuat Repositori Pertama Anda di Github

Ingin membagikan proyek pengembangan Anda secara online? Inilah cara memulai repositori Github pertama Anda.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Linux
  • Instal Perangkat Lunak
  • Terminal
  • GitHub
Tentang Penulis
Yash Wate (16 Artikel Diterbitkan)

Yash adalah Staf Penulis di MUO untuk DIY, Linux, Pemrograman, dan Keamanan. Sebelum menemukan minatnya dalam menulis, ia dulu mengembangkan untuk web dan iOS. Anda juga dapat menemukan tulisannya di TechPP, di mana ia mencakup vertikal lainnya. Selain teknologi, ia senang berbicara tentang astronomi, Formula 1, dan jam tangan.

More From Yash Wate

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.

.