20 Perintah GIT Teratas untuk Memulai

Diterbitkan: 2020-06-10

Seperti yang Anda ketahui, GIT adalah sistem kontrol versi terdistribusi. Para insinyur menggunakannya untuk melacak perubahan yang telah dibuat dalam kode sumber selama proses pengembangan perangkat lunak. Jika Anda seorang pengembang, terutama jika Anda baru memasuki profesinya, Anda harus mempelajari beberapa perintah GIT yang lebih berguna.

Mari kita lihat perintah bash GIT terbaik yang harus Anda pelajari.

Daftar Isi menunjukkan
  • Untuk Menyiapkan Proyek: Penjelasan tentang Perintah GIT
    • GIT INIT
    • KONFIG
    • KLON
    • ALIAS
  • Perintah untuk Melakukan dan Membatalkan Perubahan
    • STATUS
    • MENAMBAHKAN
    • MELAKUKAN
    • MENGATUR ULANG
    • MENYIMPAN
    • KEMBALI
  • Perintah Git untuk Upaya Tim
    • CABANG
    • Memeriksa
    • MENARIK
    • MELAKUKAN
    • DORONGAN
    • MENGGABUNGKAN
    • REBASE
  • Setelah Melakukan Perintah
    • CATATAN
    • MENUNJUKKAN

Untuk Menyiapkan Proyek: Penjelasan tentang Perintah GIT

frontend-web-development-programming-coding-html-design-css-developer-javascript-GIT-commands

Direkomendasikan untuk Anda: 5 Aplikasi Gratis Cemerlang yang Akan Membantu Anda Mempelajari Cara Membuat Kode.

GIT INIT

Katakanlah Anda baru saja membuat sebuah proyek di IDE favorit Anda, dan Anda perlu mengetahui tentang prompt PowerShell GIT. Anda harus menyiapkan repositori GIT yang bisa diterapkan.

Saat Anda melakukannya, Anda harus memberi tahu GIT direktori mana yang harus digunakan dan dijalankan. Fitur git init adalah bagaimana Anda melakukannya. GIT akan membuat file tersembunyi. git dan gunakan untuk mengatur file-filenya sebagai subdirektori lainnya.

Berikut adalah daftar perintah git init untuk editor populer berikutnya:

Atom git config –global core.editor “atom –tunggu”
BBEdit (Mac, dengan alat baris perintah) git config –global core.editor “bbedit -w”
Gedit (Linux) git config –global core.editor “gedit –tunggu –jendela baru”
Notepad (Windows 64-bit) git config core.editor notepad
Notepad++ (Windows 64-bit) git config –global core.editor “'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin” (Juga lihat catatan di bawah)
Gores (Linux) git config –global core.editor "scratch-text-editor"
Teks Luhur (macOS) git config –global core.editor “/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl –new-window –wait”
Teks Luhur (Windows 64-bit) git config –global core.editor “'C:\Program Files\Sublime Text 3\sublime_text.exe' -w” (Juga lihat catatan di bawah)
Vim git config –global core.editor "vim"
Kode Visual Studio git config –global core.editor “kode –tunggu”

KONFIG

Setelah Anda membuat repositori, mungkin Anda dapat mengonfigurasi beberapa elemen penting di dalamnya, seperti menyiapkan nama pengguna. Itu sebabnya Anda memerlukan perintah CONFIG. Setiap perintah dari daftar GIT akan menyertakan ini.

Anda dapat mengatur nama pengguna Anda dengan mengeksekusi:

 git config user.name=<replace_with_your_username>.

Ini akan menempatkan nama pengguna di repositori terdekat. Namun, perhatikan bahwa setelahnya, jika Anda ingin membuat repositori kedua, Anda harus menyiapkan informasi pengguna Anda sekali lagi.

Anda tidak perlu melakukan ini jika Anda menambahkan opsi perintah global. Ini akan mengatur informasi Anda secara global:

 git config --global user.name=<replace_with_your_username>.

Anda juga dapat menggunakan perintah CONFIG untuk mengonfigurasi aspek lain. Anda dapat menempatkan perintah di dalam file konfigurasi.

KLON

Untuk mendapatkan repositori di komputer Anda yang jauh, Anda harus menyiapkan perintah CLONE. Anda melakukan ini dengan pengaturan git clone Anda dan dengan meneruskan URL sebagai parameter. Perintah ini harus mengkloning seluruh repositori jarak jauh di dalam mesin Anda. Ini adalah salah satu dari perintah hub GIT yang akan melayani Anda dengan baik sebagai seorang dev.

 $ git clone git://git.kernel.org/pub/scm/git/git.git

ALIAS

Dengan perintah ALIAS, Anda dapat membuat pintasan ke perintah favorit Anda. Ini adalah alat yang membantu Anda membungkus urutan perintah dan menyimpannya dengan nama. Ini akan dianggap sebagai salah satu perintah GIT umum yang akan sering Anda gunakan sebagai pengembang.

Anda juga bisa menambahkan alias langsung di file konfigurasi Anda. Dalam hal ini, arahan dalam contoh akan diubah menjadi konfigurasi berikut dalam file konfigurasi global. Misalnya, Anda dapat menyiapkan pintasan berikutnya untuk perintah yang paling umum:

 $ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias.ci commit $ git config --global alias.st status

Perintah untuk Melakukan dan Membatalkan Perubahan

coding-laptop-programming-work-software-technology-GIT-commands

STATUS

Ini adalah perintah yang akan Anda gunakan jika Anda ingin menampilkan status staging area dan konfigurasi kerja Anda. Dengan menggunakannya, Anda dapat melihat perubahan apa yang telah dilakukan dan mana yang belum.

MENAMBAHKAN

Sebelum Anda melakukan modifikasi atau file baru, itu harus ditambahkan ke area pementasan Anda. Lakukan ini dengan menjalankan arahan git add . Anda harus memberikan nama file dan direktori sebagai parameter. Anda dapat memasukkan f_your_file>. Pada saat itu, file Anda akan dihapus dari daftar "perubahan yang akan dilakukan".

Menambahkan -p (atau —patch) memungkinkan Anda memilih bagian dari setiap file yang dilacak untuk dilakukan. Kemudian setiap komit hanya berisi perubahan terkait.

MELAKUKAN

Katakanlah Anda telah menyelesaikan beberapa implementasi fitur, dan Anda ingin menyimpan perubahannya. Lihatlah daftar "perubahan yang harus dilakukan". Setelah selesai, Anda akan tahu bahwa semua file yang diperlukan telah dipentaskan. Saat itulah Anda dapat menjalankan git commit .

Setelah Anda menjalankan perintah ini, editor default akan terbuka. Anda kemudian harus memasukkan pesan COMMIT Anda.

Jika pesan Anda pendek, sertakan dalam perintah GIT COMMIT sebagai berikut:

 git commit -m “Your_first_commit_message.”

Anda juga bisa menambahkan opsi -a. Dengan melakukannya, Anda dapat memastikan bahwa GIT akan melihat pohon kerja Anda. Ini kemudian akan melakukan GIT ADD untuk file baru dan yang dimodifikasi, serta git rm untuk file yang dihapus sebelum komit.

Mungkin Anda lupa menambahkan file ke komit Anda. Anda tidak ingin membuat perintah komit lain untuk file itu. Anda dapat menggunakan opsi ubah sebagai gantinya.

Komitmen publik seharusnya tidak pernah diubah. Ingatlah bahwa kolega Anda mungkin mendasarkan pekerjaan mereka pada komitmen itu. Anda tidak ingin membingungkan mereka karena perubahan apa pun yang telah mereka buat.

MENGATUR ULANG

git reset adalah alat lain yang seharusnya berguna bagi Anda saat Anda memulai kehidupan kerja Anda sebagai pengembang. Ini adalah perintah yang membantu Anda memformat ulang perubahan. Ada beberapa cara untuk menggunakannya, tetapi contoh umumnya adalah ketika Anda memberikan mode dan identifikasi komit seolah-olah ada argumen, seperti ini:

 git reset <mode> <commit>.

Ada beberapa kemungkinan reset. Untuk memahaminya, Anda harus mengetahui ketiga pohon GIT.

  • Campuran adalah doa default dengan GIT RESET. Itu menggunakan opsi campuran serta HEAD sebagai id komit. Itu mereset penunjuk referensi dan memindahkan setiap perubahan dari indeks bertahap ke area kerja. Area pementasan kemudian cocok dengan keadaan di mana komit yang ditentukan terjadi.
  • Keras: Opsi keras mengatur ulang ref pointer dan menyesuaikan indeks pementasan. Itu juga memodifikasi direktori kerja, mencocokkan keadaan komit tertentu. Intinya, ini mengatur ulang semua aspek. Sebelum melakukan hard reset, ketahui perubahan besar yang akan Anda lakukan.
  • Lunak: Ada juga opsi lunak yang tidak menyentuh indeks pementasan atau direktori kerja Anda. Petunjuk referensi adalah semua yang diperbarui.

MENYIMPAN

Katakanlah Anda telah bekerja selama beberapa waktu di area fitur tertentu. Anda melihat ada bug yang harus diperbaiki saat itu juga. Tetapi implementasi fitur Anda masih dalam proses dan Anda tidak ingin melakukan perubahan cabang yang belum selesai. Perintah git stash Anda adalah yang Anda perlukan.

Metode ini memungkinkan Anda menyimpan perubahan di tumpukan STASH. Setelah itu, Anda dapat membuat daftarnya, bersama dengan daftar simpanan git.

Tidak ada batasan untuk cabang tempat Anda dapat menerapkan simpanan Anda. Anda dapat menyimpan perubahan di satu cabang dan menerapkannya ke cabang lain jika Anda mau.

Untuk menerapkan perubahan yang tersimpan, gunakan direktif git stash apply Anda. Ini menerapkan perubahan terbaru yang disimpan di tumpukan. Jika Anda ingin menerapkan perubahan lama, Anda dapat menentukan nama seperti git stash apply [dilindungi email]{1}. Ini berlaku untuk simpanan lain di tumpukan.

Setelah Anda menerapkan simpanan dengan menggunakan arahan berlaku, itu tidak akan dihapus dari tumpukan itu. Anda dapat melihat ini sebagai perintah alur GIT yang akan sering Anda gunakan.

Anda mungkin menyukai: Apa Tren Tentang Pengembangan Aplikasi Seluler Di Tahun 2020?

KEMBALI

Mungkin Anda ingin mendorong perubahan Anda yang sudah selesai ke cabang aslinya dan memperhatikan bahwa salah satu komit Anda tidak perlu ada di sana. Perbaiki dengan menambahkan direktif lain yang akan menghilangkan yang sebelumnya. Arahan REVERT membantu Anda di sana. Anda harus menentukan id komit dan membatalkan sebagai parameter: git revert <commit_id> .

Perintah tersebut akan menemukan info berguna, termasuk nama cabang, jumlah komit yang dibuat setelah atau sebelum melakukan remote. Selain itu, Anda dapat melihat file baru dan yang dimodifikasi sebagai beberapa daftar:

  • Perubahan yang harus dilakukan.
  • Perubahan tidak disiapkan untuk komitmen.
  • File yang tidak terlacak.

Perintah Git untuk Upaya Tim

php-framework-kode-pemrograman-pengembangan

CABANG

Dengan arahan cabang git , sistem Anda akan menggunakan daftar cabang. Jika Anda ingin melihat cabang jarak jauh, maka git branch -r adalah cara melakukannya. Jika Anda ingin melihat cabang lokal dan jarak jauh, gunakan git branch -a.

Anda dapat menghapus cabang dengan menggunakan: git branch -d <branch_name>.

Memeriksa

Ini adalah direktif GIT lain yang biasa digunakan. Untuk bekerja di cabang, Anda harus menjalankan sakelar. git checkout adalah cara seseorang beralih dengan mudah dari cabang ke cabang lain. Anda dapat menggunakannya untuk membaca dengan teliti file, serta melakukan. Git checkout <nama-of-your-branch> adalah cara eksekusinya.

Ingat yang berikut ini jika Anda ingin berhasil beralih antar cabang:

Perubahan di cabang saat ini dapat dilakukan atau disimpan saat Anda beralih

Cabang apa pun yang Anda periksa harus ada di lokal Anda

Ada juga perintah pintasan yang memungkinkan Anda membuat dan beralih ke cabang dalam satu waktu:

 git checkout -b <name-of-your-branch>.

Ini adalah perintah yang membuat arahan berbeda di lokal Anda (-b singkatan dari cabang). Itu terlihat di cabang terbaru langsung setelah dibuat.

MENARIK

Dengan arahan git pull , Anda melakukan unduhan data baru melalui repositori jarak jauh dan integrasi dengan yang terdekat. Saat Anda menjalankan perintah ini, Anda me-refresh cabang lokal, bersama dengan perubahan apa pun dari terminal jarak jauh Anda.

Ada cara default untuk mengintegrasikan perubahan baru juga. Gunakan gabungan. Anda dapat mengubahnya menjadi rebase jika menggunakan opsi: git pull –rebase .

Disarankan untuk selalu menempatkan perubahan di repositori bersih terdekat tanpa perubahan yang tidak terikat di dalamnya.

MELAKUKAN

Ini adalah arahan yang mungkin "memotret" atau merekam file dalam riwayat versi Anda. Anda memasukkan git commit -m “[ Ketikkan pesan komit]” dengan demikian menggunakannya.

Itu adalah perintah yang melakukan file apa pun yang telah Anda tambahkan, bersama dengan perintah GIT ADD. Itu juga secara efektif melakukan file yang telah berubah sejak saat itu.

DORONGAN

Setelah Anda melakukan perubahan apa pun, mungkin, Anda ingin mendorong ke repositori jarak jauh. Dengan cara ini, mereka tersedia untuk rekan tim Anda.

Jika Anda menjalankan GIT PUSH, itu akan "mendorong" perubahan terbaru dari area saat ini ke jarak jauhnya. Jika melalui pembuatan cabang secara lokal, Anda mendorong seluruh cabang ke repositori jarak jauh, tidak apa-apa. Arahan ini memungkinkan Anda melakukan itu: git push -u origin <replace_with_branch_name> .

Beginilah cara Anda mendorong cabang yang memiliki nama tertentu ke repositori asal. Cabang jarak jauh harus menggunakan nama yang sama dengan cabang lokal.

MENGGABUNGKAN

Kami juga harus memasukkan MERGE pada daftar permintaan GIT ini. Anda ingin mengintegrasikan cabang fitur atau memperbaiki bug apa pun di cabang lain di beberapa titik. Menggabungkan cabang Anda memungkinkan Anda melakukan itu. Menjalankan perintah git merge adalah yang harus Anda lakukan.

Setelah menjalankan perintah, dua jenis penggabungan dapat terjadi penggabungan tiga arah, atau penggabungan maju cepat.

Penggabungan maju cepat adalah untuk saat ada jalur linier antara cabang yang ingin Anda gabungkan. Katakanlah Anda telah membuat cabang perbaikan bug dari master. Anda telah memperbaiki masalahnya, dan Anda ingin menggabungkannya menjadi master. Namun, belum ada yang melakukan pembaruan cabang. GIT dapat menggabungkan cabang itu sendiri, yang akan memperbaiki masalah.

Penggabungan tiga arah terjadi ketika tidak ada jalur linier antar cabang. Seperti contoh terakhir, Anda membuat cabang perbaikan bug dari versi master. Anda memperbaiki bug, dan sekarang Anda perlu menggabungkannya dengan git merge <branch> .

Mungkin Anda menemukan bahwa seseorang memperbarui master. Untuk menghubungkan cabang, GIT harus membuat komit baru tempat perubahan digabungkan.

Saat itulah masalah muncul. Kedua cabang telah mengubah blok kode yang identik. GIT tidak dapat menyatukan perubahan tanpa bantuan Anda. Menerima satu perubahan adalah cara termudah untuk melakukannya.

Namun, Anda juga dapat menggabungkan perubahan tersebut. Saat ini terjadi, GIT memodifikasi file yang terpengaruh dengan beberapa indikator visual. Ini memungkinkan Anda menemukan masalah dengan mudah. Beberapa penanda visual digunakan:

 <<<<<< — shows the place the conflict began ====== — separates changes from different branches >>>>>> — shows where the conflict ends

Setelah Anda menyelesaikan konflik dan menghilangkan penanda, area yang berkonflik akan ditambahkan ke area pementasan Anda dengan git add .

Jika terjadi kesalahan, atau Anda ingin pergi ke arah yang berbeda, jalankan git merge –abort. Dengan melakukan itu, cabang Anda tidak akan dimodifikasi.

Jika tidak, gunakan perintah git commit. Ini akan menyimpulkan penggabungan, membuat komit baru.

Perintah lain yang bermanfaat adalah perintah git mergetool yang hanya meluncurkan helper gabungan eksternal jika Anda memiliki masalah dengan penggabungan di Git.

Anda mungkin juga menyukai: Bahasa Pemrograman Terbaik untuk Pengembangan Aplikasi iOS.

REBASE

Integrasikan perubahan melalui penggunaan REBASE terlebih dahulu, lalu gabungkan. Dengan REBASE, Anda menulis ulang latar belakang program. Komitmen publik tidak boleh diubah karena, misalnya, anggota tim dapat mendasarkan pekerjaan mereka pada komitmen tersebut.

Alih-alih memilih untuk menggabungkan cabang tertentu menjadi milik Anda sendiri, Anda dapat mengubah basis cabang Anda menjadi cabang tertentu. Tapi apa yang melakukan protokol rebase yang Anda gunakan ini?

Apa yang akan terjadi adalah bahwa perubahan akan mendapatkan integrasi dari satu cabang tertentu ke cabang lainnya. Basis cabang kedua akan diubah dari satu komit ke komit yang berbeda. Sepertinya cabang kedua dibuat dari yang pertama. Ini memberi Anda riwayat linier yang jelas.

Git rebase <name_of_branch_to_rebase_on> adalah cara Anda menjalankan perintah.

Ini adalah mode pertama atau standar dari perintah rebase. Lalu, ada mode kedua, disebut juga mode interaktif. Anda dapat menggunakannya untuk dengan mudah memodifikasi urutan komit sebelum Anda memasukkannya ke dalam cabang lain, atau dikenal sebagai cabang jarak jauh.

Setelah Melakukan Perintah

pemrograman-kode-web-pengembangan-GIT-perintah

CATATAN

Arahan ini untuk mencantumkan riwayat versi dari cabang saat ini. Untuk menjalankannya, masukan git log –follow[file] .

Arahan ini mencantumkan riwayat versi file. Penggantian nama file akan disertakan. git log memang mencetak riwayat komit.

Beberapa opsi dapat digunakan dalam skenario ini. Salah satunya adalah git log –stat. Untuk setiap komit dalam riwayat, daftar nama akan dicetak. File yang telah dihapus, dimodifikasi, atau ditambahkan akan dapat diakses. Jumlah baris yang dihapus atau ditambahkan dapat dilihat. Anda akan melihat bahwa ada juga ringkasan yang dapat Anda baca dengan teliti.

MENUNJUKKAN

Prompt Tampilkan yang digunakan pengembang dapat menampilkan detail untuk berbagai objek. Saat kami mengatakan "objek", kami berbicara tentang komit atau tag. git show dapat digunakan untuk menampilkan versi file yang lebih lama. Misalnya, Anda dapat menggunakan perintah ini untuk menampilkan versi file dari dua komit yang lalu.

Semoga tutorial perintah GIT ini membantu sebagai pengantar alat ini. Sebagai seorang pengembang, semakin banyak Anda belajar tentang GIT, semakin baik posisi Anda untuk dipekerjakan oleh tim yang mencari programmer yang andal.

Saat Anda semakin mahir dalam bidang ini, Anda akan mempelajari lebih banyak petunjuk GIT, dan pemrograman Anda akan menjadi jauh lebih lancar. Anda akan dapat menulis kode yang dapat digunakan yang dapat ditambahkan oleh rekan tim Anda.

Penulis-Gambar-Slava-Vaniukov Artikel ini ditulis oleh Slava Vaniukov. Dia adalah Co-Founder, dan CEO di Softermii, agen pengembangan perangkat lunak dan aplikasi. Dia memiliki pengalaman lebih dari 9 tahun di industri pengembangan web dan seluler. Selain itu, dia adalah salah satu penulis untuk blog Softermii dan blogger teknologi yang ditampilkan di berbagai sumber web lainnya. Anda dapat mengikutinya di LinkedIn.