Git & Github
Git
Pengertian Git
Git adalah Version Control System (VCS), yaitu sistem yang mencatat perubahan pada file kode sehingga kita bisa kembali ke versi sebelumnya, membandingkan perubahan, dan bekerja dalam tim dengan lebih aman.
Fungsi Git
- Melacak riwayat perubahan.
- Bekerja kolaborasi tanpa menimpa kode orang lain.
- Bisa kembali ke versi kode sebelumnya (rollback).
Instalasi Git
- Windows
Windows
https://git-scm.com/download/win
- MacOS
Windows
https://git-scm.com/download/mac
- Linux
Windows
https://git-scm.com/download/linux
- Verifikasi Instalasi GIT
cmd
git --version
Konfigurasi Git
- Mengatur nama pengguna git di lokal sistem
Git Bash
git config --global user.name "nama anda"
- Mengatur email pengguna git di lokal sistem
Git Bash
git config --global user.email "email@example.com"
- Melihat konfigurasi
Git Bash
git config --list
Perintah Git
- Membuat git repositori lokal
Git Bash
git init
- Menyimpan perubahan file tertentu ke staging area
Git Bash
git add nama_file
- Menyimpan perubahan di staging area ke git repositori
Git Bash
git commit -m "pesan commit"
- Menampilkan daftar branch
Git Bash
git branch
- Membuat branch baru
Git Bash
git branch nama_branch
- Beralih ke branch lain
Git Bash
git checkout nama_branch
- Menggabungkan antara branch saat ini dan branch lain
Git Bash
git merge branch_lain
- Menampilkan perubahan berdasarkan status
Git Bash
git status
- Menampilkan riwayat commit
Git Bash
git log
Github
Pengertian Github
Github adalah Layanan berbasis cloud untuk menyimpan repo Git secara online.
Fungsi Github
- Kolaborasi tim
- Tempat portofolio untuk developer.
- Banyak project open-source tersedia.
Remote Repositories
- Menambahkan akses ke repositori remote
Git Bash
git remote add nama_alias URL_repositori
- Mengirim perubahan lokal ke repositori remote
Git Bash
git push nama_alias nama_branch
- Mengambil perubahan dari repositori remote
Git Bash
git pull nama_alias nama_branch