Terminal Tut

20 Perintah Git Teratas dengan Contoh Praktis

20 Perintah Git Teratas dengan Contoh Praktis

Jika Anda di sini membaca posting ini, kemungkinan besar Anda pernah mendengar atau berinteraksi dengan Github, dan sekarang Anda ingin belajar Git. Sebelum melanjutkan dengan menunjukkan kepada Anda beberapa perintah Git yang keren, mari kita pahami perbedaan antara Git dan GitHub.

Git dan Github

Mari kita bahas Git. Sederhananya, Git adalah sistem kontrol versi terdistribusi yang digunakan untuk mengelola proyek dalam riwayat kode sumber pengembangan. Git seperti alat kolaborasi yang memungkinkan beberapa pengembang berkontribusi pada satu proyek.

Misalkan Anda memiliki tim pengembang yang semuanya bekerja untuk mengembangkan Sistem Manajemen Informasi. Beberapa akan bekerja pada GUI, yang lain pada Database, dan beberapa pada fungsionalitas sistem. Mengelola proyek semacam itu akan membutuhkan penggunaan drive USB untuk berbagi kode antar pengembang. Namun, dengan Git, pengembang dapat menambahkan kode mereka ke proyek tanpa menimpa bagian mana pun dari proyek.

Github, di sisi lain, adalah platform online yang digunakan untuk meng-host repositori Git. Sementara Git adalah utilitas baris perintah, Github memiliki antarmuka Web yang dilengkapi dengan lebih banyak fitur tambahan untuk mengelola proyek.

20 perintah Git teratas

Dalam posting ini, saya akan menunjukkan kepada Anda 20 perintah git teratas yang akan berguna saat mengelola proyek Anda.

1. Git Init

git init

Perintah ini menginisialisasi repositori git di direktori Anda dan membuat a .folder .git. Sebagai file [dot], .direktori git disembunyikan, dan Anda mungkin perlu menonaktifkan fitur di Windows atau menggunakan perintah ls -a di Linux untuk melihatnya. Namun, lebih baik membiarkannya begitu saja dan tidak mengutak-atik isi folder ini.

2. Konfigurasi Git

git config -pengguna global.beri nama "Nama Pengguna Anda Di Sini" git config -pengguna global.email “[email protected]

Perintah ini mengonfigurasi nama pengguna, email, format file, dll., dengan milik Github atau platform online yang menghosting repositori Anda.

3. Git Klon

git clone "url".git"

Perintah ini mengunduh/mengkloning repositori dari sumber jarak jauh ke mesin lokal Anda. Sebagai contoh, mari kita mengkloning repositori reaver ke mesin lokal kita. Reaver adalah alat sumber terbuka yang digunakan dalam pengujian penetrasi Nirkabel.

git clone https://github.com/t6x/reaver-wps-fork-t6x.git

Dengan menjalankan perintah ls, kita melihat folder Reaver berhasil dikloning.

4. Status Git

status git

Perintah Git Status menunjukkan kepada Anda semua informasi yang perlu Anda ketahui tentang repositori lokal Anda. Ini termasuk cabang yang sedang Anda kerjakan, file yang ada dalam file indeks dan tidak terlacak, dan file yang dimodifikasi.

5. Git Tambahkan

git tambahkan

Perintah Git Add menambahkan file yang tidak terlacak yang ada di direktori kerja Anda ke indeks yang siap untuk dikomit ke repositori jarak jauh kami. Pada contoh sebelumnya, "status git," kita melihat indeks kita.html adalah file yang tidak terlacak.

Mari tambahkan ke indeks untuk melakukan menggunakan perintah git add. Lihat gambar di bawah ini.

git tambahkan indeks.html

Dengan menjalankan perintah 'git status' lagi, kita melihat indeks.file html ditambahkan ke indeks dan siap untuk melakukan.

6. Hapus Git

git rm --cached [nama-file]

Perintah Git Remove menghapus file yang ditambahkan dari direktori kerja untuk diindeks. Mari kita hapus indeksnya.html yang kami katakan di contoh sebelumnya.
git rm indeks.html

git rm --indeks yang di-cache.html

7. Git Commit

git komit

Perintah Git Commit menyimpan perubahan Anda ke repositori lokal, siap untuk didorong ke repositori jarak jauh. Perintah ini membutuhkan tiga argumen;

Memungkinkan Anda untuk meninggalkan catatan tentang perubahan Anda sehingga rekan kerja dapat memahami apa yang terjadi. Lihat contoh di bawah ini.

git commit -m "Desain yang Disempurnakan pada Halaman Kontak."

argumen ini Mengambil semua modifikasi yang dilakukan pada file yang dilacak.

Argumen ini memperbarui komit terbaru dengan perubahan bertahap lainnya atau pesan komit terakhir.

8. Git Diff

git diff

Perintah Git Diff mencantumkan semua perubahan yang tidak terlacak. Sebagai contoh, mari tambahkan beberapa kode Html ke indeks kita.html kemudian jalankan perintah git diff. Lihat output pada gambar di bawah ini.

9. Git Setel Ulang

git reset

Perintah Git Reset membatalkan tahapan file Anda dan menempatkan direktori kerja dan indeks Anda dalam keadaan komit terakhir Anda. Ini mempertahankan setiap perubahan yang dilakukan pada file.

10. Git Log

git log

Perintah ini mencantumkan riwayat versi cabang yang sedang Anda kerjakan.

Anda dapat menggunakan perintah 'git log' dengan parameter '-follow' untuk membuat daftar riwayat versi file. Sebagai contoh;

git log -ikuti indeks.html

11. Pertunjukan Git

git menunjukkan

Perintah git ini mencantumkan perubahan yang dibuat pada file dan metadata dari commit tertentu particular.

12. Tag Git

tag git

Perintah ini mencantumkan tag ke komit yang ditentukan.

13. Cabang Git

git cabang

Perintah git branch mencantumkan semua cabang yang ada di repositori lokal Anda.

Git Branch untuk mendaftar semua cabang

Untuk membuat cabang baru, gunakan sintaks di bawah ini.

git branch [nama-cabang-baru]

Buat cabang baru Git Branch.

Catatan, Anda hanya dapat membuat cabang pertama Anda setelah membuat komit pertama Anda.
Untuk menghapus cabang, gunakan sintaks di bawah ini.

git branch -d [nama-cabang]

Hapus cabang.

14. Pembayaran Git

Perintah checkout Git memungkinkan Anda untuk beralih di antara cabang-cabang yang ada di repositori lokal Anda.

git checkout [nama cabang]

Jika cabang yang Anda tentukan tidak ada, tambahkan parameter -b untuk membuat cabang.

git checkout -b [nama-cabang]

Git Checkout -b

15. Git Gabung

git cabang [nama cabang]

Perintah ini menggabungkan riwayat cabang yang ditentukan ke dalam cabang kerja saat ini.

16. Git Jarak Jauh

Perintah ini menautkan repositori lokal Anda di komputer Anda ke repositori jarak jauh.

git remote add [nama-variabel] [Remote-Repo-Serve-Link]

17. Git Push

git push [nama-variabel] [nama-cabang]

Perintah ini mendorong/mengirim perubahan yang Anda lakukan ke repositori jarak jauh di Github atau Bitbucket.

Untuk mendorong semua cabang Anda di repositori lokal ke repositori jarak jauh, gunakan sintaks di bawah ini.
git Push -all [nama-variabel]

18. Git Tarik

git pull [remote-repo-link]

Perintah Git ini mengambil perubahan dari repositori jarak jauh dan menggabungkannya dengan repositori lokal Anda.

19. Git Stash

git simpanan simpan

Perintah Git Stash di atas menyimpan semua file yang Anda lacak untuk sementara.

git simpanan pop

Perintah git ini mengembalikan file yang baru saja disimpan.

20. Git fsck

git fsck

Git File System Check (fsck) memeriksa integritas sistem file Git di repositori lokal Anda dengan mengidentifikasi objek yang rusak.

Mengetahui cara kerja perintah Git yang berbeda berguna, terutama jika Anda akan menggunakannya untuk mengelola proyek Anda. Untungnya, sebagian besar perintah ini mudah dimengerti, dan Anda mungkin tidak perlu menggunakan semuanya.

Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...
Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...
Emulator Konsol Game Terbaik untuk Linux
Artikel ini akan mencantumkan perangkat lunak emulasi konsol game populer yang tersedia untuk Linux. Emulasi adalah lapisan kompatibilitas perangkat l...