Tutorial Git Untuk Pemula: Belajar Git dari Awal

Diterbitkan: 2022-03-17

Melindungi kode sumber adalah bagian penting dari proses pengembangan perangkat lunak, terutama ketika kode kompleks terlibat karena pengembang harus memahami masalah atau bug yang telah diperbaiki. Oleh karena itu, banyak pengembang perangkat lunak menggunakan sistem kontrol versi untuk memastikan bahwa kode sumber tetap utuh. Ini tidak lain adalah seperangkat alat perangkat lunak yang memungkinkan pengembang untuk melacak dan meninjau perubahan yang dibuat dalam kode perangkat lunak. Salah satu alat kontrol versi tersebut adalah GIT.

Mari selami lebih dalam tentang GIT di blog terperinci ini.

Daftar isi

Apa itu GIT?

Sebelum Anda memahami apa itu GIT, penting untuk mengetahui berbagai jenis sistem kontrol versi. Ini terutama dari tiga jenis - lokal, terpusat, dan didistribusikan. Pengembang biasanya menggunakan sistem kontrol versi terdistribusi untuk proyek yang membutuhkan bandwidth besar. Ini memfasilitasi pelacakan perubahan yang dibuat pada kode ketika beberapa pengembang bekerja pada kode yang sama.

GIT adalah sistem kontrol versi terdistribusi yang secara efisien melacak dan menyimpan perubahan dalam proyek skala besar yang melibatkan beberapa versi dari satu kode. Salah satu keuntungan signifikan menggunakan GIT dibandingkan sistem kontrol versi terdistribusi lainnya adalah kecepatannya. Pengembang dapat segera mengambil versi kode yang dimodifikasi karena mekanisme percabangan paralel di GIT.

Fungsi Dasar GIT

Prosedur penyimpanan di GIT terdiri dari tiga langkah, yaitu, commit, modifikasi, dan staging. Namun, sebelum Anda memahami status GIT yang berbeda, Anda harus terbiasa dengan konsep repositori. Mereka berfungsi sebagai elemen inti dari sistem kontrol versi. Ini mirip dengan folder data atau struktur data yang menyimpan berbagai file yang dimodifikasi. Repositori tersedia baik di jaringan lokal melalui Internet dan di server jauh.

Pertama, Anda perlu menambahkan file ke repositori untuk penyimpanan di database lokal. Ini dikenal sebagai melakukan file di GIT. Status modifikasi berikutnya adalah ketika perubahan dibuat pada file tetapi tidak disimpan di repositori. Ini disebut staf yang melibatkan penandaan file yang dimodifikasi untuk memindahkannya ke repositori lokal. Terakhir, ketika file di-commit di repositori lokal, mereka pindah ke repositori jarak jauh.

Untuk merekam perubahan dalam repositori jarak jauh, Anda perlu melakukan langkah-langkah berikut:

  • Untuk memulainya, Anda perlu menambahkan file yang dimodifikasi ke indeks atau database lokal. Kemudian komit file ke repositori lokal.
  • Kemudian, Anda perlu menggunakan alat penampil yang berbeda untuk melacak perubahan yang dibuat dalam file yang disimpan di repositori dan perubahan baru.

Seluruh proses dilakukan melalui bagian yang berbeda di GIT – direktori Git, direktori kerja, dan area pementasan. Salah satu bagian terpenting adalah direktori GIT, tempat metadata file disimpan. Saat Anda menyalin file dari repositori jarak jauh, metadata terkompresi membantu mengidentifikasi file dan memahami perubahannya.

Direktori kerja bertindak sebagai langkah checkout dari direktori GIT. Ini mendekompresi file yang disimpan dalam database awal dan mentransfernya ke disk untuk memungkinkan pemrogram menggunakan atau memodifikasi file.

Terakhir adalah staging area yang berfungsi sebagai index. Itu memutuskan file mana yang akan pergi selanjutnya untuk komit. Oleh karena itu, proses GIT melibatkan modifikasi file, staging, dan memasukkannya ke repositori.

Terminologi GIT

  • Gumpalan: - Di GIT, objek besar biner adalah gumpalan pemanggil. Mereka mewakili versi file. Meskipun gumpalan terdiri dari data file, mereka tidak memiliki metadata.
  • Pohon: - Dalam GIT, pohon dapat dipahami sebagai objek yang mewakili direktori. Mereka memegang berbagai versi file atau gumpalan.
  • Komit:- Ini mewakili keadaan repositori saat ini. Objek komit menyertakan penunjuk yang memungkinkan pengembang membuka komit induk dan melacak riwayat.
  • Cabang: - GIT memiliki cabang master secara default. Namun, Anda juga dapat membuat sub-cabang untuk mengerjakan fitur yang berbeda. Setelah Anda selesai mengerjakan fitur tersebut, Anda dapat menggabungkannya dengan cabang utama.
  • Tag:- Pengembang menggunakan tag untuk memberi nama tertentu pada versi repositori tertentu. Mereka mirip dengan cabang. Namun, Anda tidak perlu mengubah tag bahkan saat membuat komit yang berbeda.
  • Klon: - Ini mencerminkan repositori lengkap dan memeriksa copy pekerjaan.
  • Tarik: - Operasi ini digunakan untuk menyinkronkan perubahan antara repositori lokal dan jarak jauh. Ini menyalin perubahan yang dibuat di repositori jarak jauh ke repositori lokal.
  • Push:- Berlawanan dengan operasi pull, perintah push menyalin perubahan yang dibuat di repositori lokal ke repositori jarak jauh.
  • HEAD: - Anda dapat memahami HEAD sebagai pointer di GIT yang mengarah ke komit terbaru. Setiap kali komit baru dibuat, HEAD diperbarui secara otomatis.
  • Revisi:- Ini dikenal sebagai kode sumber atau versi komit sebelumnya.
  • URL:- Ini adalah tautan yang mewakili lokasi repositori GIT.

Perintah Dasar GIT

Berikut adalah beberapa perintah GIT yang harus Anda ingat untuk menjalankan fungsi inti di GIT:

  • Perintah bantuan GIT: - Perintah ini bertujuan untuk mengetahui informasi tentang perintah lain. Dengan kata sederhana, jika Anda tidak tahu apa yang dilakukan perintah tertentu atau cara kerjanya, Anda dapat menggunakan perintah bantuan GIT untuk mendapatkan informasi.
  • GIT Clone: ​​- Anda dapat menggunakan perintah clone untuk membuat snapshot dari repositori jarak jauh di database lokal.
  • GIT Fetch: - Perintah ini menunjukkan perubahan terbaru dalam repositori jarak jauh.
  • GIT Commit:- Ini membuat snapshot file dalam indeks lokal yang perlu dipindahkan ke repositori jarak jauh. Klik untuk mempelajari lebih lanjut tentang Perintah Git.

Panduan Langkah demi Langkah untuk Mempelajari GIT

  • Bagaimana cara mengunduh dan menginstal GIT di Windows?

Ada berbagai cara untuk menginstal GIT di Windows. Karena GIT adalah platform sumber terbuka, Anda dapat mengunduh GIT versi terbaru langsung dari situs resminya secara gratis. Opsi lainnya adalah menginstal GitHub di Windows, yang sudah memiliki versi baris perintah. Opsi ketiga adalah menginstal GIT dari sumbernya secara langsung. Namun, Anda juga akan memerlukan pustaka GIT seperti expat, Zlib, dan curl untuk tujuan ini.

  • Pengaturan

Setelah mengunduh atau menginstal perangkat lunak GIT di desktop Anda, Anda harus menyesuaikan lingkungan GIT dengan mengatur alat konfigurasi GIT seperti mengatur identitas dan editor, memeriksa pengaturan pribadi, dan mendapatkan bantuan.

Untuk mengatur identitas, Anda harus memasukkan nama dan alamat email Anda yang akan digunakan oleh komit GIT. Langkah selanjutnya adalah mengubah editor GIT. Jika Anda ingin menggunakan editor default dalam teks Anda, Anda tidak perlu mengonfigurasi editor GIT.

Anda dapat memeriksa semua pengaturan Anda di GIT sekaligus dengan menggunakan permintaan daftar konfigurasi. Ini akan menunjukkan kepada Anda semua pengaturan yang telah Anda buat di GIT.

  • Membuat atau menginisialisasi repositori di GIT

Anda dapat mulai menggunakan GIT setelah Anda membuat atau menginisialisasi repositori. Pertama, Anda harus pergi ke direktori di mana Anda ingin membuat repositori dan membuka terminal (Git CMD). Sekarang, Anda harus menjalankan perintah 'git init'. Perintah membuat folder bernama '.git', yang berfungsi sebagai metadata repositori.

  • Mengkloning repositori

Anda dapat mengakses repositori jarak jauh pada sistem lokal dengan mengkloningnya menggunakan perintah .git clone <remote URL>. Anda dapat mengerjakan file lokal, membuat perubahan, lalu menyalin perubahan ke repositori jarak jauh menggunakan perintah push.

  • Membuat komitmen

Komit adalah snapshot dari sejarah semua perubahan yang dibuat dalam repositori. Anda harus memilih file tertentu yang perlu di-commit. Proses commit melibatkan penambahan referensi atau pesan untuk perubahan yang Anda buat untuk memahami modifikasi nanti. Untuk melakukan file, Anda harus membuka repositori dan menjalankan perintah git commit. Sebuah editor teks muncul di layar. Selanjutnya, Anda perlu mengetikkan pesan komit. Yang terbaik adalah mengikuti aturan 50/72 saat menulis pesan. Itu berarti menulis ringkasan 50 karakter di baris pertama dan menggunakan 72 karakter untuk penjelasannya.

  • Melihat sejarah

Anda harus menggunakan 'git log command' untuk melihat riwayat repositori. Ini akan menunjukkan kepada Anda semua perubahan yang dilakukan pada repositori dalam urutan kronologis terbalik, nama dan email penulis, pesan komit, dan waktu pembuatan yang tepat.

  • Membuat dan menggabungkan cabang

GIT memungkinkan bekerja pada sub-cabang yang berbeda untuk melakukan berbagai fungsi. Anda dapat membuat cabang baru dengan menjalankan perintah git branch <branch-name>. Untuk menggabungkan sub-cabang dengan cabang master, Anda perlu menempatkan kepala di cabang master. Ini menunjukkan bahwa cabang pembantu akan pindah ke sana. Kemudian, Anda perlu menjalankan perintah merge git merge <branch name>.

Kesimpulan

Meskipun GIT cukup teknis dibandingkan dengan sistem kontrol versi terdistribusi lainnya, ini banyak digunakan karena fitur-fiturnya yang unik. Oleh karena itu, jika Anda tertarik untuk membangun karir dalam pengembangan perangkat lunak, sangat penting untuk mengetahui cara kerja GIT. Anda dapat mempelajari GIT secara mendalam dengan mengejar gelar Master of Science di bidang Ilmu Komputer dari upGrad yang ditawarkan oleh Liverpool John Moores University.

Apa itu GIT?

GIT adalah sistem kontrol versi terdistribusi yang digunakan pengembang untuk melacak beberapa perubahan dalam kode. Ini menciptakan sejarah setiap versi kode.

Apa keuntungan menggunakan GIT?

GIT adalah salah satu sistem kontrol versi paling populer karena efisiensinya dalam proyek skala besar. Salah satu keuntungan signifikannya adalah memungkinkan pembuatan banyak cabang, yang memungkinkan banyak pengembang untuk bekerja secara independen pada satu proyek.

Bagaimana cara membuat repositori di GIT?

Anda dapat menginisialisasi repositori GIT dengan membuka direktori dan menjalankan perintah git init.