git gud
- Instalasi
- Inisialisasi
- Menambahkan file
- Menyimpan perubahan
- Mengirim ke remote repository
- Mengganti Branch
- Sinkronkan repo
- Penutup
Haloo aku fleetime.
Ahhirnya bisa nulis buat blog pertamaku, berhubung aku lagi re-learning git. Aku mau share catetanku nih untuk yang (hopefully) baca blog ku hehe..
Okay langsung aja ya semoga bermanfaat untuk kalian dan untukku juga dimasa depan kalo aku lupa git bisa kesini.
Instalasi
Jangan lupa install git nya terlebih dahulu agar bisa ketik βgitβ di command prompt
Software git bisa di donwload di sini :
π₯ | https://git-scm.com/download/win |
π | https://git-scm.com/download/mac |
π§ | https://git-scm.com/download/linux |
terus installnya tinggal next next aja seperti install software pada umumnya.
Inisialisasi
Untuk buat repository baru (repository itu folder yang di git), Klik kanan new folder trus navigasikan ke folder tersebut Kemudian buka cmd untuk menginisialisasi dengan git gunakan command :
Untuk membuat folder baru:
mkdir <directory>
Lalu untuk pindah ke folder tersebut:
cd <directory>
Kemudian inisialisasi dengan git:
git init
Menambahkan file
Seiring kalian menambah dan mengedit file yang berada di dalam repository, perubahan yang kalian buat belum tersimpan ke repo, untuk menambahkan file ke dalam repo gunakan:
git add .
kalo untuk menghapus gunakan:
git remove <filename>
Menyimpan perubahan
Untuk mencommit file atau menyimpan perubahan yang ada di dalam repository :
git commit -m "commit message"
simpan beserta dengan commit message yang readable dan jelas agar memudahkan maintainer lain untuk membaca apa saja yang berubah.
P.S Ikuti prosedur standar penulisan commit message yang baik (best practice) di sini : Conventional Commits Message
Mengirim ke remote repository
Untuk mengirim kode yang sudah di commit tadi ke remote repository seperti Github, Gitlab, Bitbucket gunakan:
git push origin master
Mengganti Branch
Branch merupakan fitur percabangan pada repository yang biasanya digunakan untuk mencoba fitur fitur sebelum di push ke master branch.
Ketika kamu meng-init pada repository head branchnya adalah βmaster/defaultβ.
Untuk mendevelop fitur tanpa mengubah commit pada branch master, buat branch baru:
git checkout -b <branch>
Pastikan push untuk mengubah perubahan di remote repository
Jika tidak suka dengan perubahannya bisa di rollback dan dihapus dengan menggunakan:
git checkout βπππ
git branch -d <branch>
Jika suka dengan perubahan dan ingin menggabungkan ke master branch gunakan:
git checkout βπππ
git merge <branch>
Sinkronkan repo
Kalian bisa sinkronkan di local machine dengan remote repository dengan:
git pull
Penutup
Masih banyak perintah perintah git yang ada yang dapat membantu dan mengorganisir projek kalian, saya sarankan untuk membaca dokumentasi git yang bisa dibaca disini :
git-scm.com/doc