BELAJAR GIT DASAR
Git merupakan sistem kontrol versi terdistribusi yang digunakan untuk melacak perubahan dalam kode sumber selama pengembangan perangkat lunak. Dengan Git, beberapa pengembang dapat bekerja secara bersamaan pada proyek yang sama tanpa konflik, memungkinkan kolaborasi yang lebih efisien dan mengelolaan versi kode yang lebih baik.
Cara Intall Git Di Linux Debian |
>>> sudo apt update
>>> sudo apt upgrade
>>> sudo apt install git
>>> git --version (cek sudah terinstall / belum)
Git Cheat Sheet untuk melihat command promp jika lupa
Github dan Gitlab adalah salah satu platform GIT Siap pakai.
Cheat seet simple yang akan di pelajari :
> Create
- git init
- git clone
> Make A Change
- git add <file>
- git add .
- git commit -m "<Message>"
- git reset <File>
- git reset --hard
> Observe
- git status
- git diff
-git show
- git log
> Sync
- git push
- git diff
- git show
- git log
> Branch
- git branch
- git checkout
- git merge
- git tag.
GIT INIT
perintah awal git untuk creat projek di lokal
git init printah untuk menginisialisai code kita.
ls -al perintah linux untuk melihat semua direktori yg ada termaksud file hidden
semua folder perubahan kita akan ada di file .git
GIT CLONE
ini untuk mengclone github repository milik orang lain dengan code sumber terbuka
1. buka browser dan cari projek open source
2. cari tombol hijau < > code
3. lalu ada >_ clone
4. Copy Link Clone
5. buka terminal yg sudah ada di folder baru
6. git clone https//:projekgithub.page.git
GIT ADD
digunakan untuk memasukan file menuju sebelum tahap commit
git add index.html (jika pakai 1 file)
git add . (jika yang dipakai semua file)
cek kembali di git status apakah sudah berhasil atau belum
GIT RESET
digunakan untuk membatalkan ke tahap commit
git reset index/html
GIT COMMIT
fungsinya untuk mengcommit :p
git commit -m "tulisankan perubahan atau kaliamat yang jelas"
gunakan git log untuk memastikan commit berhasil
GIT DIFF
Digunakan untuk melihat perubahan pada source code
GIT CONFIG
digunakan untuk login ke git
git config --global user.name "usernamemu"
git config --global user.mail "usermailmu"
GIT REMOTE
nah untuk ini kita akan melakukan sinkronisasi ke repositori disini saya pake github
kalian buat dulu repository githubnya
lalu kalian copy alamat repositorynya
lalu di source code kalian ketik
git remote add origin <alamathttpsgithubrepository>
lalu klik enter
GIT PUSH
setelah git lokal terhubung ke github (public) disini baru kita bisa push code nya.
git push origin master
nantinya akan melakukan proses upload menuju repositori yg di tuju
GIT PULL
ini untuk mengambil codemu dari repository jika push upload , maka pull download.
git pull origin master
GIT FETCH
ini fungsinya untuk mengambil branch atau mencheck update baru dari online tampa mengganggu source code kita yang di local
brance itu seperti cabang pohon, dia akan menjadi cabang baru dari projek kita, jadi misal ada projek dalam projek yaitu fitur baru tidak jadi di develop maka tinggal hapus ajah brance nya, nah untuk melihat si branch ini kita perlu melaukan git fetch
git fetch (melihat update fitur terbaru)
git chekout (untuk pindah ke branch lain)
git branch -d (untuk menghapus branch yg tidak jadi di dev)
jika fitur sudah complite sudah fix maka akan di satukan branch nya dengan cara
git merge (untuk menggabungkan) ini hanya dilakukan penanggung jawab projek
GIT TAG
berfungsi menandai milestone, ini berguna jika kita punya banyak versi pada source code
git tag -a "versi 1.0" (membuat tag)
git tag (melihat tag)
git push origin master --tag (mengpush tag)
git tag -d (untuk menghapus tag)
Tidak ada komentar:
Posting Komentar