Tutorial Git untuk pemula
Apa itu GIT
Git adalah sistem pengontrol versi (VCS) yang digunakan untuk mengelola proyek-proyek perangkat lunak. Software Git dikembangkan oleh Linus Torvalds pada tahun 2005 sebagai perangkat untuk pengembangan kernel Linux. Namun, sekarang ini digunakan oleh banyak proyek perangkat lunak lainnya di seluruh dunia.
Git menyediakan cara untuk menyimpan versi-versi dari kode Anda dan melacak perubahan yang dilakukan oleh tim Anda. Setiap perubahan yang dilakukan dalam kode Anda disimpan dalam “commit”, yang memungkinkan Anda untuk kembali ke versi sebelumnya jika diperlukan.
Git juga memungkinkan Anda untuk bekerja dengan beberapa “branch” dari kode Anda, yang memungkinkan Anda untuk mengembangkan fitur baru atau memperbaiki bug tanpa mengganggu kode utama. Anda dapat menggabungkan perubahan yang dibuat pada branch ke dalam kode utama ketika Anda siap untuk merilisnya.
Git juga menyediakan fitur yang memungkinkan Anda untuk bekerja secara independen dari tim lain dan menyelesaikan konflik yang mungkin terjadi ketika beberapa orang mencoba untuk mengedit file yang sama pada saat yang bersamaan.
Git menyediakan perintah dari command line yang memungkinkan Anda untuk melakukan tugas-tugas seperti menambahkan file ke daftar yang akan di-commit, melakukan commit, mendorong perubahan ke remote repository, dan menarik perubahan dari remote repository. Namun, juga banyak sekali GUI yang dapat digunakan untuk memudahkan dalam mengelola proyek git.
Cara Menggunakan GIT
Berikut adalah beberapa langkah untuk menggunakan Git:
- Instal Git pada sistem Anda. Anda dapat mengunduhnya dari situs web resmi Git atau menggunakan paket manajer sistem Anda.
- Buat repository baru atau clone repository yang sudah ada. Jika Anda ingin membuat repository baru, Anda dapat menjalankan perintah
git initdi direktori proyek Anda. Jika Anda ingin clone repository yang sudah ada, Anda dapat menjalankan perintahgit clone <url>. - Tambahkan file ke daftar yang akan di-commit. Anda dapat menjalankan perintah
git add <file>untuk menambahkan file yang ingin Anda commit. Anda juga dapat menambahkan semua file dengan menjalankan perintahgit add . - Commit perubahan. Setelah Anda menambahkan file yang ingin Anda commit, Anda dapat menjalankan perintah
git commit -m "message"untuk melakukan commit dengan pesan yang diberikan. - Push perubahan ke remote repository. Jika Anda bekerja pada repository yang di-clone dari remote repository, Anda dapat menjalankan perintah
git pushuntuk mengirim perubahan Anda ke remote repository. - Pull perubahan dari remote repository. Jika ada perubahan yang dilakukan oleh orang lain pada remote repository, Anda dapat menjalankan perintah
git pulluntuk mendownload dan menggabungkan perubahan tersebut ke repository Anda. - Membuat branch. Anda dapat menjalankan perintah
git branch <name>untuk membuat branch baru dengan nama yang diberikan. Anda juga dapat menjalankan perintahgit branchuntuk melihat daftar branch yang ada di repository. - Pindah ke branch yang berbeda. Anda dapat menjalankan perintah
git checkout <branch>untuk pindah ke branch yang diberikan. - Menggabungkan branch. Jika Anda telah selesai mengerjakan perubahan pada branch yang berbeda dan ingin menggabungkannya ke branch utama, Anda dapat menjalankan perintah `git merge <branch
Perintah Git Bash CLI yang sering digunakan
Berikut adalah beberapa perintah Git Bash CLI yang sering digunakan:
git init: Inisialisasi repository barugit clone <url>: Clone repository dari URL yang diberikangit status: Melihat status file di dalam repositorygit add <file>: Menambahkan file ke daftar yang akan di-commitgit commit -m "message": Melakukan commit dengan pesan yang diberikangit push: Mengirim perubahan ke remote repositorygit pull: Mendownload dan menggabungkan perubahan dari remote repositorygit branch: Melihat daftar branch yang ada di repositorygit branch <name>: Membuat branch baru dengan nama yang diberikangit checkout <branch>: Pindah ke branch yang diberikangit merge <branch>: Menggabungkan branch yang diberikan ke branch saat inigit log: Melihat riwayat commitgit diff: Melihat perbedaan antara file yang telah di-commit dan yang saat ini diubahgit reset: Mengembalikan file yang telah di add namun belum di commitgit rm <file>: untuk menghapus file yang ada dalam repositori
Itu hanyalah beberapa perintah yang sering digunakan, tapi git memiliki banyak perintah lain yang dapat Anda gunakan sesuai kebutuhan Anda. Selain itu, Anda juga dapat menambahkan opsi pada perintah-perintah tersebut untuk mengeksekusi tindakan yang lebih spesifik. Sebagai contoh, Anda dapat menambahkan opsi -f pada perintah git push untuk mengeksekusi push dengan melewati ketentuan yang ada.
