Skip to main content

Pengenalan Git

Hanya catatan singkat.

Remote Repository​

Ketika kita membuat Git Project, secara default, Git tidak tahu tentang Remote Repository. Kita perlu memberi tahu ke git project local yang sudah kita buat tentang lokasi git remote repository.

Menambahkan Remote Repository​

Untuk menambah remote repository, kita bisa gunakan perintah:

git remote add name ssh-url

Salah satu kebiasaan di Git, biasanya memberi nama default untuk remote repository dengan nama origin.

git remote add origin https://github.com/lyrihkaesa/lyrihkaesa.github.io
KeyValue
nameorigin
ssh-urlhttps://github.com/lyrihkaesa/lyrihkaesa.github.io

Melihat Remote Repository​

Untuk melihat remote repository yang ada di git project local, kita bisa gunakan perintah:

git remote

Untuk melihat URL detail remote repository, kita bisa gunakan perintah:

git remote get-url name

Contoh:

git remote get-url origin
KeyValue
nameorigin

Menghapus Remote Repository​

Untuk menghapus remote repository, kita bisa gunakan perintah:

git remote rm name

Contoh:

git remote rm origin
KeyValue
nameorigin

Git Push​

  • Walaupun kita sudah menyimpan perubahan di Git Project di local, tapi tidak secara otomatis akan di sync dengan Remote Repository.
  • Hal ini karena sejak awal Git di desain sebagai distributed version control, artinya kita bisa melakukan perubahan dimanapun dan kapanpun, tanpa harus terkoneksi ke Git Server.
  • Oleh karena itu, jika kita ingin mengirim perubahan yang terjadi di Git Project di local kita, kita perlu mengirimnya secara manual ke Git Server.
  • Untuk mengirim perubahan di local ke git server, kita bisa gunakan perintah yang bernama push.

Push Branch​

Untuk mengirim perubahan branch ke remote repository dengan nama branch sama:

git push remote_name local_branch

Contoh:

git push origin main
KeyValue
remote_nameorigin
local_branchmain

Untuk mengirim perubahan branch ke remote repository dengan nama branch yang berbeda, kita bisa gunakan perintah :

git push remote_name local_branch:remote_branch

Contoh:

git push origin main:master
KeyValue
remote_nameorigin
local_branchmain
remote_branchmaster

Push Semua Branch​

Jika kita ingin mengirim semua perubahan di semua branch ke remote repository, kita bisa gunakan perintah :

git push namabranch --all

Contoh:

git push origin --all

Menghapus Remote Branch​

Perintah push juga bisa digunakan untuk menghapus branch yang ada di remote repository, Kita bisa gunakan perintah:

git push --delete namaremote namabranch

Perlu diingat, menghapus remote branch bukan berarti menghapus branch di local, jadi jika kita ingin hapus di local, kita harus lakukan secara manual.

Git Clone​

  • Apa yang harus dilakukan jika misal kita ingin download project Git yang ada di Server ke komputer baru?
  • Hal ini dinamakan perintah clone
  • Dengan perintah clone, kita bisa download project di remote repository ke local dan secara otomatis di download sebagai git project.

Untuk melakukan clone, kita bisa gunakan perintah:

git clone url_remote_repository

Contoh:

git clone https://github.com/lyrihkaesa/lyrihkaesa.github.io

Secara default, clone akan membuat project dengan nama folder sama dengan nama project remote repository. Jika kita ingin melakukan clone, dengan nama folder yang berbeda dengan nama project remote repository, kita bisa gunakan perintah :

git clone url_remote_repository folder_name

Contoh:

git clone https://github.com/lyrihkaesa/lyrihkaesa.github.io lyrihkaesa-web-protofolio
KeyValue
url_remote_repositoryhttps://github.com/lyrihkaesa/lyrihkaesa.github.io
folder_namelyrihkaesa-web-protofolio

Git Pull​

git pull