GIT


Final | 13 Oct 2020

Git adalah perangkat lunak pengendali versi atau proyek manajemen kode perangkat lunak yang diciptakan oleh Linus Torvalds, yang pada awalnya ditujukan untuk pengembangan kernel Linux. Desain Git terinspirasi oleh BitKeeper dan Monotone. Git pada awalnya hanya dirancang sebagai mesin tingkat rendah yang dapat digunakan oleh tampilan muka (front end) lain seperti Cogito atau StGIT. Namun selanjutnya proyek inti Git telah berkembang menjadi pengendali revisi lengkap yang dapat digunakan langsung. Saat ini, beberapa perangkat lunak terkenal menggunakan Git sebagai pengendali revisinya, antara lain kernel Linux, Server X.org, pengembangan inti OLPC (One Laptop per Child), serta kerangka kerja web Ruby on Rails.

Daftar Isi

Install

Install GIT di Linux

  • Open terminal

      sudo su
      apt update
      apt install git
    
  • Cek apakah instalasi sudah berhasil dengan menggunakan git --version
  • Jalankan perintah berikut di terminal untuk mengkonfigurasikan email Anda dan username yang digunakan dengan akun GIT Anda:

      git config --global user.name "[nama]"
      git config --global user.email "[email]"
    

Mengunakan GIT

Membuat/mengatur/mengambil repository

Membuat Repositiry

git init      

Clone/download Repository dari GitHub

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

Remote Repository GitHub

  • Tambah Remot baru

    git remote add [nama remote] [alamat repository]
    

    ex

    git remote add origin https://github.com/finalarchive/finalarchive.github.io.git
    
  • commit

    Commited adalah kondisi dimana revisi sudah disimpan di version control

    git add [nama file 1 ] [nama file 2 ] [nama file 3 ]
    

    commit semua file
    git add .

    commit beberapa file
    git add [nama file 1 ] [nama file 2 ] [nama file 3 ]

    komentar commit

    git commit -m "[komentar commit]"
    
  • push ke Local

    git push -u origin master
    
  • pull dari Remmote ke Lokal

      git remote update
      git pull
    

Perintah Git Bekerja dengan remote

Keterangan Perintah
mendaftarkan remote repository git remote add [namaremote url]
melihat daftar remote repository git remote -v
menghapus remote repository git remote rm [namaremote]
mengambil perubahan di remote git remote update
mengambil perubahan di satu remote saja git remote update [namaremote]
mengambil perubahan di remote, hapus branch di lokal yang sudah tidak ada di remote git remote update –prune
mengambil perubahan sesuai refspec yang sudah dikonfigurasi git fetch [namaremote]
mengambil perubahan kemudian dimerge ke branch lokal yang sesuai pull = fetch + merge
mengambil perubahan dari remmote git pull [namaremote]
mengirim perubahan di lokal ke remote git push [nama-remote] [nama-branch-lokal:nama-branch-remote]
mengirim perubahan di lokal ke remote, semua branch yang namanya bersesuaian akan dikirim git push [nama-remote]
mengirim perubahan di branch lokal yang sedang aktif ke branch di remote dengan nama yang sama    git push [nama-remote] HEAD
menghapus branch di remote git push [nama-remote] :[nama-branch-remote]

Diagram GIT

diagram Git

Referensi