30 Perintah Git Teratas Yang Harus Anda Ketahui
Diterbitkan: 2020-04-28Jika Anda adalah bagian dari pengaturan pengembangan perangkat lunak profesional, Anda akan tahu cara kerjanya ketika menulis kode. Biasanya ada tim berbeda yang menulis kode – lingkungan pengembangan dapat memiliki tim pengembang yang duduk di lokasi yang sama bekerja sama dengan tim yang berkolaborasi dengan mereka dari jarak jauh dari belahan dunia lain.
Kedua tim ini menulis kode mereka dan berkontribusi pada basis kode pusat. Di sinilah sistem kontrol versi atau VCS berperan. Mereka mengelola basis kode yang mengumpulkan kode dari sumber yang berbeda.
Daftar isi
Apa itu sistem kontrol versi?
Sistem kontrol versi adalah titik acuan tunggal untuk kontribusi dan pengelolaan semua tahapan dan rilis produk, dan sistem ini melakukan pekerjaan ini tanpa perlu memiliki banyak file atau folder. VCS menghilangkan masalah yang biasanya muncul selama fase pengembangan, dan merampingkan seluruh proses dengan tidak membuat pengembang menukar file atau folder.
Pengembang malah memiliki satu sumber yang mereka butuhkan untuk berkomunikasi. Sumber inilah yang melihat semua perubahan dalam kode. Semua file disimpan di lokasi ini. Kami memiliki dua jenis VCS yang digunakan pengembang di seluruh dunia tergantung pada kebutuhan mereka. VCS ini adalah
Sistem kontrol versi terpusat: VCS ini menggunakan repositori terpusat di mana proyek atau basis kode ada. Proyek terpusat ini terdiri dari semua file yang disumbangkan oleh pengembang tim. Jika ada pengembang yang ingin membuat perubahan pada proyek atau file yang disimpan di dalamnya, mereka memerlukan akses untuk masuk ke repositori ini.
Sistem kontrol versi terdistribusi: Dalam VCS ini, banyak hal yang jauh lebih fleksibel daripada rekan-rekan mereka yang terpusat. Mercurial dan Git adalah contoh paling umum dari VCS terdistribusi. Dalam sistem ini, setiap pengembang memiliki repositori lokalnya sendiri yang tidak hanya memiliki kode yang ditulis oleh mereka dan perubahan yang mereka buat selama periode waktu tertentu, tetapi juga rilis mereka serta pengembang lain.

Apa itu git?
Dengan kata sederhana, git adalah sistem kontrol versi terdistribusi yang tersedia secara gratis. Ini adalah VCS open-source yang dapat menangani proyek kecil dan besar dengan kecepatan dan efisiensi yang lebih besar daripada rekan-rekannya. Ini adalah sistem kontrol versi terdistribusi yang paling disukai dari semua yang tersedia.
Bagaimana cara kerja git?
Git tidak bekerja dengan cara yang sama seperti kebanyakan sistem kontrol versi lainnya. Tidak seperti VCS lain yang menghitung perbedaan dalam file dan menjumlahkan perbedaan ini untuk sampai pada versi yang disimpan, git menggunakan snapshot dari sistem file Anda untuk melakukan pekerjaan itu. Setiap kali Anda melakukan perubahan pada file atau menyimpan status proyek yang diubah, Anda akan meminta git mengambil snapshot dari sistem dan kemudian menyimpannya sebagai referensi.
File yang tidak mengalami perubahan apa pun akan memiliki snapshot sebelumnya yang disimpan sebagai referensi. Git memberi pengembang serangkaian perintah untuk membantu mereka melakukan tugas yang berbeda. Kami akan membahas 30 perintah git teratas yang paling umum digunakan oleh pengembang open source.
Baca: Pertanyaan & Jawaban Wawancara 30 Git Teratas
Git menyatakan
Saat Anda menggunakan git, Anda akan memiliki file di salah satu dari tiga status ini – dimodifikasi, dipentaskan, atau dikomit. Mari kita bahas apa arti sebenarnya dari negara-negara ini.
File Anda berada dalam status termodifikasi saat Anda membuat perubahan pada file tersebut di repositori lokal Anda; Namun, ini masih belum disimpan. Dalam status bertahap, perubahan yang Anda buat pada file akan disimpan. Terakhir, dalam keadaan komit, file yang dimodifikasi dan disimpan disimpan di proyek atau basis kode Anda.
Sekarang, ada sesuatu yang sangat penting tentang git yang perlu Anda pahami secara menyeluruh. Ada dua jenis repositori yang dapat Anda jalankan dengan git. Laptop atau desktop yang sedang Anda kerjakan memiliki repositori lokal Anda, yang juga disebut sebagai direktori kerja. Kemudian repositori jarak jauh ada di cloud.
Jadi pertanyaannya adalah bagaimana Anda menggunakan kedua jenis repositori ini dengan git? Repositori lokal dilengkapi dengan semua fitur yang diperlukan tetapi hanya tersedia untuk digunakan di desktop atau laptop Anda. Apa yang perlu Anda lakukan ketika Anda harus berbagi file dengan orang lain di tim Anda? Gunakan Gitlab atau GitHub untuk membuat repositori jarak jauh kode Anda.
Kemudian Anda cukup menggunakan repositori itu untuk mengunggah file atau kode Anda. Sekarang setiap orang yang memiliki akses ke repositori Anda dapat mengunduh file ke laptop atau desktop lokal mereka dan memberikan kontribusi mereka.
Perintah Git
Semua perintah yang akan kita bahas di bagian ini memiliki peran besar dalam membuat proses pengembangan perangkat lunak menjadi lebih mudah bagi pengembang. Kami akan menyebutkan yang paling berguna dari perintah-perintah itu.
1. Konfigurasikan detail: Ini dapat digunakan untuk mengonfigurasi profil Anda. Gunakan perintah git config untuk tujuan ini. Anda dapat mengatur nama dan ID email Anda menggunakan perintah ini. Anda diizinkan untuk mengonfigurasi detail ini berdasarkan dua dasar – proyek atau global. Gunakan perintah di bawah ini untuk repositori locl.
git config user.name “Bill Tench”
git config user.email [email protected]
Gunakan perintah konfigurasi global untuk pengaturan global
git config — nama pengguna global "Bill Tench"
git config — email pengguna global “[email protected]
2. Inisialisasi repositori: Repositori adalah jenis direktori untuk proyek Anda. Ini memiliki banyak informasi, termasuk file sumber, tag, kepala, sub-direktori, dan hal-hal lain. Gunakan perintah git init untuk menginisialisasi repositori. Perintah ini adalah salah satu perintah yang paling sering digunakan dari yang lainnya. Setelah inisialisasi repositori, Anda dapat mulai menambahkan file ke dalamnya dan mulai memodifikasinya.
3. Tambahkan file: Git membuat penambahan file menjadi tugas yang sangat berat. Gunakan git untuk menambahkan perintah untuk menambahkan semua file atau direktori yang dimodifikasi ke repositori. Mari kita lihat cara kerjanya.

git tambahkan file
Perintah ini akan memiliki semua file dari direktori kerja dan menambahkannya ke repositori. Anda dapat menambahkan file tertentu menggunakan perintah ini. Sekarang jika Anda ingin menambahkan file PHP, Anda dapat menggunakan perintah yang disebutkan di bawah ini.
git add *.php
File-file ini kemudian akan ditandai untuk staging.
4. Verifikasi file yang ditambahkan: File yang baru saja ditambahkan dapat diverifikasi dengan perintah git status. Anda dapat melihat file baru atau yang telah mengalami modifikasi menggunakan perintah ini. Anda dapat menjalankan perintah git status untuk melihat detailnya. Setelah Anda menggunakan perintah ini, Anda akan melihat semua file yang disetel untuk status bertahap di komit berikutnya.
5. Melakukan perubahan repositori: Seperti yang telah dibahas sebelumnya, setiap kali Anda melakukan perubahan, snapshot dari basis kode akan diambil. Beginilah cara git melacak perubahan dan memberikan kontrol versi. Perintah yang digunakan untuk fungsi ini adalah git commit.
Segera setelah Anda menjalankan perintah ini, Anda akan diminta untuk memberikan beberapa informasi. Ini bisa berupa apa saja seperti menambahkan detail kecil. Editor Linux default yang diatur selama instalasi akan dipanggil. Gunakan perintah git commit –m “First Commit” untuk menghentikan tindakan tidak bijaksananya.
6. Tampilkan log: Jika Anda ingin melihat perubahan apa yang telah Anda buat pada repositori, Anda perlu memeriksa log. Manfaatkan perintah git log untuk menyelesaikannya. Ini akan menampilkan informasi umum tentang komit yang telah Anda buat. Gunakan perintah git log –file untuk melihat perubahan apa yang telah Anda buat pada file tertentu. Anda juga dapat menggunakan opsi lain untuk memeriksa log untuk detail lainnya.
7. Verifikasi cabang git: Cabang menunjukkan fase pengembangan independen dalam sebuah proyek. Untuk melihat cabang saat ini, Anda dapat menggunakan perintah git branch. Dengan perintah ini, Anda akan dapat melihat cabang yang sedang Anda kerjakan. Cabang yang aktif akan memiliki tanda asterisk di output untuk membedakannya dari cabang lain.
8. Reset cabang: Sangat untuk mereset direktori kerja atau repositori Anda saat ini ke keadaan yang berbeda. Anda dapat menggunakan perintah git reset untuk melakukan fungsi ini. Anda dapat melakukan soft reset atau hard reset cabang saat ini menggunakan perintah yang disebutkan di bawah ini:
git reset –lunak
git reset –keras
9. Tambahkan cabang baru: Jika Anda ingin mengerjakan fitur baru secara mandiri, Anda dapat menambahkan cabang baru untuk mempermudah pekerjaan. Gunakan perintah git branch untuk ini. Tambahkan nama cabang untuk identifikasi.
git branch fitur-kerja
Untuk memastikan bahwa cabang berhasil ditambahkan, gunakan perintah cabang git lagi. Jika penambahan berhasil, maka akan muncul cabang baru dengan nama feature-work. Anda harus ingat bahwa Anda hanya dapat menambahkan satu cabang baru dengan nama yang sama. Jika Anda melakukannya, itu akan menghasilkan kesalahan fatal. Jadi coba gunakan nama yang berbeda untuk menambahkan cabang baru.
10. Beralih antar cabang: Anda dapat menggunakan perintah git checkout untuk beralih antar cabang yang berbeda dengan proyek Anda. Perintah ini juga cukup umum digunakan oleh pengembang selama pengembangan perangkat lunak. Berikut ini contohnya
git checkout fitur-kerja
Dengan perintah ini, Anda akan diberi tahu tentang peralihan yang berhasil. Untuk memastikan bahwa peralihan benar-benar terjadi, gunakan perintah git branch yang telah kita bahas sebelumnya.
11. Tampilan versi: Gunakan perintah git –version untuk melihat versi git yang terinstal pada mesin Anda.
12. Lihat halaman manual: Gunakan perintah man git dan man git commit untuk melihat manual sub-perintah.
13. Kelola konfigurasi git: Anda dapat menggunakan perintah git config untuk mengatur, mengganti, atau menanyakan opsi konfigurasi yang berbeda.
14. Ringkas info log: Gunakan perintah git shortlog untuk tujuan ini.
15. Lihat modifikasi untuk setiap komit: Anda dapat menggunakan git what mengubah perintah untuk melihat perubahan yang dibawa setiap komit ke proyek Anda.
16. Validasi database objek: Gunakan perintah git fsck untuk menemukan objek yang rusak atau hilang di database objek.
17. Cantumkan objek yang belum dibongkar: Gunakan perintah count-objects untuk menampilkan jumlah total objek yang belum dibongkar serta ruang disk yang digunakan.
18. Kemas objek yang belum dikemas: Anda dapat menggunakan perintah git repack untuk tujuan ini.
19. Kelola pohon kerja: Gunakan perintah git worktree untuk menampilkan pohon kerja, hapus pohon kerja, tambahkan pohon kerja, dan pangkas pohon kerja masing-masing.
20. Cari pola: Gunakan perintah git grep untuk mempermudah pengembangan dengan mencari pola tertentu di repositori Anda.
21. Tampilkan repositori jarak jauh: Gunakan perintah git remote untuk melakukan fungsi ini
22. Pembaruan push: Anda dapat menggunakan perintah git push untuk menambahkan pembaruan Anda ke repositori jarak jauh.
23. Tarik pembaruan baru: Anda dapat menggunakan perintah git pull untuk memperbarui versi lokal proyek Anda dengan modifikasi yang dibuat oleh pengembang lain.
24. Repositori klon: Gunakan perintah git clone <Git : URL> untuk menjalankan fungsi ini.
25. Direktori kerja Stash: Anda dapat menggunakan perintah git stash untuk tujuan ini.
26. Kembalikan komit yang ada: Gunakan perintah git revert untuk mengembalikan perintah yang tidak lagi berguna.
27. Menggabungkan dua cabang: Menggabungkan dua cabang pengembangan menjadi satu cabang tunggal dengan perintah git merge.

28. Periksa perbedaan antara file, commit, dan tress: Anda dapat menggunakan perintah git diff untuk menjalankan fungsi ini.
29. Tambahkan tag ke proyek: Tandai peristiwa penting dalam proyek Anda dengan perintah git tag.
30. Ambil data jarak jauh: Gunakan perintah git fetch origin untuk menjalankan fungsi ini.
Baca Juga : Alat Pengembang Full Stack Teratas
Kesimpulan
Jika Anda tertarik untuk mempelajari lebih lanjut tentang perintah Github, perangkat lunak tumpukan penuh, periksa Diploma PG Tingkat & IIIT-B dalam Pengembangan Perangkat Lunak Tumpukan Penuh yang dirancang untuk para profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek dan tugas, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.