Panduan Lengkap Pemula untuk Memulai Git (Menguasai Git part 1)
Pengenalan git, belajar membuat proyek git dan cara kerja git init. Dasar-dasar git, seperti membuat branch, melakukan commit
Hai sobat tutorseekers kali ini MIPDEVP akan membahas tutorial mengenai GIT dan akan dikemas dalam 7 seri yaitu:
Menguasai Git 7 seri
Singkat mengenai Git
Git merupakan perangkat lunak pengendali versi atau Version Control System (VCS) untuk pengembangan perangkat lunak yang diciptakan oleh Linus Torvalds.
Pengontrol versi bertugas mencatat setiap perubahan pada file proyek yang dikerjakan.
Pengembangan Git dimulai pada April 2005, setelah banyak pengembang kernel Linux berhenti menggunakan BitKeeper, sebuah sistem manajemen kendali kode sumber propiertary yang telah mereka gunakan untuk mememelihara proyek Linux sejak tahun 2002.
Membuat proyek dengan Git
Dalam kesempatan ini goal yang akan dituju yaitu:
- Membuat proyek git, dan cara kerja
git init
, - Dasar-dasar git, seperti membuat branch, melakukan
commit
- Cara
push
commit
ke GitHub. - Perbedaan antara
git init
dangit clone
.
Sebelum mulai dengan git, kalian harus me-install nya dahulu. Kalian bisa belajar gimana cara me-install git di sini. Kalo sudah terinstal, buka terminal baru lalu ke folder mana pun yang ingin Kalian gunakan untuk project git kalian dengan menggunakan perintah cd
. Setelah itu, tinggal jalanin perintah ini buat memulai git:
git init
Kalo kalian mau buat proyek git di dalam folder tertentu, bisa juga dapat menjalankannya dengan lokasi direktori. Misalnya, contoh ini akan membuat folder bernama mipdevProject dan dirubah menjadi repositori git:
git init mipdevpProject
Sekarang kita telah menginisialiasai proyek git, kita sudah bisa membuat file di dalamnya. Kalo temen2 bisa liat ada folder .git di dalam repositori git. Di sinilah hal-hal seperti riwayat perubahan, cabang, dan detail lain dari proyek kita disimpan.
Menggunakan git init untuk mengubah nama cabang
Pertama kali kita menginisialiasai proyek git menggunakan git init
, git akan secara otomatis membuatkan cabang utama. Cabang merupakan salinan kode yang memungkinkan kita untuk bekerja secara independen dari basis kode utama, dan kembali ke sana kapan pun kita mau. Semua repositori git memiliki cabang utama, biasanya disebut master. Kalau kita ingin membuat cabang secara kustom, kita bisa menggunakan opsi -b. Misalnya, kode di bawah ini membuat repositori git baru, di mana cabang utama disebut mipdevpBranch:
git init -b mipdevpBranch
Cara melakukan commit di git
Setelah git berjalan, kita bisa mulai membuat perubahan. Tiap perubahan yang kita buat - seperti membuat file, memodifikasi file, mengganti nama file, atau jenis perubahan lainnya, akan dilacak oleh git. Ketika Kita telah membuat sejumlah perubahan, ini akan disimpan oleh git sebagai versi proyek yang akan diingat oleh git.
Misalkan kita baru saja membuat file bernama mipdevp.md
di repositori git. Pertama, kita perlu menambahkannya ke commit
kita. Untuk menambahkan semua yang telah kami lakukan sejauh ini ke commit
, kita bisa menggunakan perintah git add -A
, yang artinya -A untuk semua file dalam perubahan untuk dipilih ke staging area
staging area
disini adalah tempat dimana semua perubahan yang akan masuk ke commit:
git add -A
Atau bisa juga menambahkan file individual ke staging
. Kita bisa menjalankan perintah git add namafile
. Sebagai contoh, di sini saya hanya akan menambahkan mipdevp.md
:
git add mipdevp.md
Sekarang kita dapat melakukan perubahan kita menggunakan git commit
. Ketika melakukan commit
, kita harus meninggalkan pesan untuk memberi tahu orang-orang tentang apa komitmen ini. Dengan menggunakan perintah -m
untuk menambah pesan:
git commit -m "Komitmen pertama"
commit
sangat berguna di git, karena mereka memberikan riwayat semua perubahan yang pernah Kita buat. Kita bisa kembali ke versi proyek pada komit tertentu.
Cara melihat cabang di git
Kita telah melakukan perubahan pertama, kita dapat melihat cabang kita dengan mengetik berikut ini:
git branch --list
Jika kita ingin membuat cabang baru, Anda juga dapat menggunakan git branch
untuk membuat cabang baru. Misalnya, di bawah ini akan membuat cabang bernama newBranch:
git branch newBranch
Untuk berpindah ke cabang yang telah dibuat, gunakan git switch
:
git switch newBranch
Saat kita membuat cabang baru, salinan kode akan terbuat persesis pada cabang aktif saat itu. Ketika kita berpindah ke cabang yang lain, kita dapat mengeditnya, memperbaruinya, dan commit
dan itu hanya akan memperbarui cabang itu. Saat kita beralih kembali ke cabang asli kita atau cabang utama, kode akan tetap sama seperti sebelum kita beralih. Cabang memungkinkan kita mengedit kode secara terpisah, lalu memulihkan status aslinya jika perlu. Jika kalian mengikuti waralaba MCU saat ini dan tau konsep paralel universe
nah cabang memiliki konsep yang sama.
Cara Push git ke Github
GitHub adalah situs web tempat kita dapat pull
dan push
proyek kita, sehingga kita dapat mengkloning atau orang lain dapat berkontribusi pada proyek kita. Kita tidak bisa bekerja pada salinan kode yang disimpan di GitHub secara langsung.
Untuk memulai dengan GitHub, kalian perlu membuat akun, lalu klik + untuk membuat repositori baru:
Lalu informasi repositori kalian. Ini salah satu yang saya buat:
Setelah repositori dibuat, pastikan kalian telah melakukan commit
semua kode kalian seperti yang saya lakukan sebelumnya di komputer lokal. Kalian dapat melakukannya lagi dengan menggunakan perintah berikut:
git add -A
git commit -m "Komitmen pertama"
Di git, ada konsep remote repositori. Kita dapat melakukan push
kode saat kita membutuhkannya. Saat kita membuat repositori pertama Anda, git akan memberikan beberapa instruksi. URL Anda akan berbeda, tetapi akan dalam format https://github.com/USERNAME/GIT_PROJECT.git
git remote add origin https://github.com/anonimak/mipdevp.git
Di atas, saya memberi label cabang remote kami sebagai origin
, tetapi kalian bisa mengubah ini. Git menggunakan cabang utama master
- jadi kalian disarankan menjalankan perintah berikut untuk mengganti nama cabang Anda saat ini menjadi main
:
git branch -M main
Sekarang kita akhirnya dapat push
perubahan kita ke GitHub. Untuk melakukan itu, kita harus menjalankan perintah berikut.
git push -u origin main
Perintah -u (yang berarti mengatur upstream), karena ini akan menautkan remote
repositori yang telah diberi label sebagai Origin
ke cabang main
. Itu berarti setiap kali kita berada di cabang main
secara lokal, secara default git push
apa pun akan push
langsung ke origin
repositori GitHub kita. Itu menghemat sedikit usaha kami ketika kita ingin push
update ke repositori GitHub.
Sekarang proyek kalianakan muncul di GitHub saat Anda me-refresh!
Mendorong perubahan di masa mendatang ke GitHub
Sekarang setelah kalian memiliki proyek GitHub, kita mungkin akan terus membuat beberapa perubahan pada proyek kita secara lokal. Kapan pun kita siap untuk mendorong perubahan Anda ke GitHub lagi, ikuti proses yang sama. Pertama, tambahkan semua file Anda ke staging, dan komit:
git add -A
git commit -m "Komitment pertama!"
Lalu jalankan git Push
:
git push
Ketika kita melakukan perubahan secara lokal, itu hanya akan disimpan secara lokal sampai kita melakukan git Push
.
Kesimpulan
GIt merupakan suatu alat yang penting dalam dunia pemrograman. Ini juga merupakan alat manajemen perangkat lunak yang hebat, kita akan sangat terbiasa dan bergantung pada VCS terutama ketika kita secara tidak sengaja menghapus file penting lalu butuh untuk melihat dan kembali ke versi sebelumnya tanpa risau.
Sekian dari MIPDEVP, Arigatou!!
Menguasai Git 7 seri