0% menganggap dokumen ini bermanfaat (0 suara)
367 tayangan62 halaman

Slide Git GitHub

Git dan GitHub merupakan sistem kontrol versi yang berbeda. Git adalah perangkat lunak untuk mengelola perubahan file pada repository, sedangkan GitHub adalah layanan cloud untuk menyimpan dan mengelola proyek Git. Keduanya memungkinkan pengembang bekerja secara kolaboratif dengan menyimpan riwayat perubahan file menggunakan komit.

Diunggah oleh

Alsolious Bayu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
367 tayangan62 halaman

Slide Git GitHub

Git dan GitHub merupakan sistem kontrol versi yang berbeda. Git adalah perangkat lunak untuk mengelola perubahan file pada repository, sedangkan GitHub adalah layanan cloud untuk menyimpan dan mengelola proyek Git. Keduanya memungkinkan pengembang bekerja secara kolaboratif dengan menyimpan riwayat perubahan file menggunakan komit.

Diunggah oleh

Alsolious Bayu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

GIT & GITHUB

vs

GIT GITHUB
GIT ?
Version Control System
“Version Control System, disebut juga revision control
system atau source code management adalah sistem yang
mengelola perubahan dari sebuah dokumen, program
komputer, website dan kumpulan informasi lain.”

[Link]
Problems ?

Version Control System
Kolaborasi
Version Control System

Version Control System
• Sebuah sistem yang menyimpan
‘rekaman / snapshot’ perubahan pada
source code
• Memungkinkan bekerja berkolaborasi
dengan lebih baik
• Mengetahui siapa yang melakukan dan
kapan sebuah perubahan terjadi
• Memungkinkan kita untuk kembali ke
keadaan sebelum perubahan
(checkout)
Version Control System
GIT
Git
“Sebuah VCS terdistribusi untuk mengelola
perubahan file di dalam folder.”
[Link]
Git
“Sebuah software untuk mengelola
perubahan file di dalam folder.”
Git
“Sebuah software untuk mengelola
perubahan file di dalam folder
(repository / repo).”
Git
“Riwayat perubahan file disimpan
menggunakan serangkaian commit.”
Tanpa Git
Dengan Git
Mulai mengerjakan BAB 1

Menambahkan latar belakang

Memperbaiki analisis

Menghapus teori yang tidak relevan



Dengan Git
Inisialisasi project

Menambahkan view untuk login & registrasi

Membuat controller User

Membuat model Auth


wpu-login
Dengan Git
Inisialisasi project

Menambahkan view untuk login & registrasi

Membuat controller User

Membuat model Auth


wpu-login
Dengan Git hash

commit 42e769bdf4894310333942ffc5a15151222a87be
Author: Sandhika Galih (sandhikagalih@[Link])
Date: Fri Jan 01 [Link]

Membuat controller User

wpu-login
Git Repo
Branch
Merge
GITHUB
[Link]
GitHub
“Layanan cloud untuk menyimpan &
mengelola project / repo git.”
GitHub
“Instagram-nya para programmer.”
GITHUB GIT
Push commit Pull
Remote

repo

Clone

repo
Push commit Pull
Layanan Selain GitHub
Recap
• Version Control System
Sistem yang menyimpan & mengelola rekaman
perubahan dari source code

• Git
Salah satu software yang bisa melakukan VCS

• GitHub
Website / layanan untuk mengelola project Git
Istilah Git
repo folder project kita
commit rekaman / snapshot dari repo kita
hash penanda unik pada sebuah commit
checkout berpindah ke sebuah commit
branch cabang bebas dari sebuah commit
merge menggabungkan branch
remote sumber yang memiliki repo
clone mengambil repo dari remote
push mengirimkan commit ke repo
pull mengambil commit dari repo
Git
[Link]
console
Git Client (GUI)
[Link]
[Link]
Install Git
(Windows)
Git Command (local)
• $ git init
• $ git add <file(s)>
• $ git status
• $ git commit
• $ git config
• $ git branch
• $ git help
•…
3 area pada repo Git

• Working tree
• Staging area
• History } .git
3 area pada repo Git

Working Tree Staging Area History

git add git commit


sekian.
terimakasih.
@sandhikagalih

Anda mungkin juga menyukai