Pengenalan Git | Materi Skilvul

 

Pengenalan Git | Materi Skilvul



Apa itu Git ?

1. Version Control System

2. Git dibuat oleh Linus Torvalds (2005)

Version Control adalah sistem yang merekam perubahan pada project dari waktu ke waktu. Git merupakan version control system yang paling banyak digunakan. Remote repository seperti google drive yang dapat di akses oleh siapa saja. 


Tahap Bekerja dengan Git

1. Working directory

    - Membuat File

    - Memodifikasi atau menghapus file

2. Staging

    - File yang siap untuk disimpan

3. Commit

    - Perubahan files disimpan sebagai commit


Command Git Dasar

Konfigurasi username git

- git config --global user.name "riskiabiyan"

Konfigurasi email

- git config --global user.email "riskiabiyan@gmail.com"

Membuat Repository

- git init

Melihat perubahan

- git status

Menambahkan file ke staging (draft)

- git add nama_file

Membuat commit

- git commit -m "deskriptif"

Membuat Histori atau perubahan yang pernah dibuat

- git log

Melihat Histori secara ringkas

- git log --oneline

Melihat Detail perubahan pada file

- git diff nama_file

Melihat commit yang ditunjuk HEAD

- git show HEAD

Menggagalkan perubahan sebelumnya

- git checkout HEAD nama_file

Kembali ke masa lalu ketika commit tertentu ditambahkan

- git checkout nomor_file


Git Branch


Git memungkinkan untuk bekerja pada beberapa cabang dalam project yang digunakan, Fitur ini digunakan untuk tidak mengganggu cabang utama (branch utama). 

Melihat branch

- git branch

Membuat branch baru

- git branch nama_branch

Berpindah branch

- git checkout nama_branch

Menggabungkan perubahan dari branch kesimpulan ke master

1. pindah ke master

2. git merge kesimpulan

Menghapus branch kesimpulan

- git branch -D kesimpulan

Melihat histori lengkap dari setiap branch

- git log --graph --branches

 Ketika terjadi konflik merge, kamu dapat memilih salah satu dan menghapus sisanya.


Git Remote

Setiap orang dapat bekerja sama, dan dapat di merge.



Posting Komentar

Post a Comment (0)

Lebih baru Lebih lama