git logo

Apa itu Git ?

  • Git adalah salah satu sistem pengontrol versi(Version Control System) pada proyek perangkat lunak yang diciptakan Linus Torvalds.
  • Pengontrol versi bertugas memcatat setiap perubahan pada file proyek yang dikerjakan oleh banyak orang maupun sendiri.
  • Git dikenal juga dengan distributed revision control (VCS terdistribusi), artinya penyimpanan database Git tidak hanya berada dalam satu tempat saja.

Instalasi Git

  • Download Git, Buka website resminya Git git-scm.com.
  • Kemudian unduh Git sesuai dengan arsitektur komputer kita. Kalau menggunakan 64bit, unduh yang 64bit. Begitu juga kalau menggunakan 32bit.
  • Untuk pengguna linux sudo apt-get install git & untuk Mac brew install git
  • Selamat, Git sudah terinstal. Untuk mencobanya,silahkan buka Terminal atau CMD,kemudian ketik perintah

git --version.

git --version

Menambahkan Global Config

  • Pada saat pertama kali menggunakan git, perlu dilakukan konfigurasi user.name dan user.email
  • konfigurasi ini bisa dilakukan untuk global repostiry atau individual repository.
  • apabila belum dilakukan konfigurasi, akan mengakibatkan terjadi kegagalan saat menjalankan perintah git commit
  • Config Global Repository

$ git config --global user.name "nama_user"

$ git config --global user.email "nama_user"

Perintah Dasar Git

  • git init , perintah untuk membuat repository local
  • git add, perintah untuk menambahkan file baru, atau perubahan pada file pada staging sebelum proses commit.
  • git commit, perintah untuk menyimpan perubahan kedalam database git.
  • git push -u origin master, perintah untuk mengirim perubahan pada repository local menuju server repository.
  • git clone [url], perintah untuk membuat working directory yang diambil dari repositry sever.
  • git remote add origin [url], perintah untuk menambahkan remote server/reopsitory server pada local repositry (working directory)
  • git pull, perintah untuk mengambil/mendownload perubahan terbaru dari server repository ke local repository

Membuat Reposiory Local

  • Buka direktory aktif, misal: ‘/Documents/GitHub/’
  • Drop direktori ke terminal / CMD
  • Buat direktory project praktikum pertama dengan nama LatihanVCS

$ mkdir LatihanVCS

$ cd LatihanVCS

create folder * Sehingga terbentuk satu direktori baru dibawahnya, selanjutnya masuk kedalam direktori tersebut dengan perintah cd (change directory) * direktory aktif menjadi: /Documents/GitHub/LatihanVCS * Jalankan perintah git init, untuk membuat repository local. $ git init * Repository baru berhasil di inisialisasi, dengan terbentuknya satu direktori hidden dengan nama .git * Pada direktori tersebut, semua perubahan pada working directory akan disimpan.

Menambahkan File baru pada repository

  • Untuk membuat file dapat menggunakan text editor, lalu menyimpan filenya pada direktori aktif (repository)
  • disini kita akan coba buat satu file bernama README.md (text file)

$ echo “# LatihanVCS” >> README.md * File README.md berhasil dibuat.

readme.md created

Menambahkan File baru pada repository

  • Untuk menambahkan file yang baru saja dibuat tersebut gunakan perintah git add.

$ git add README.md * File README.md berhasil ditambahkan.

Commit (Menyimpan perubahan ke database)

  • Untuk menyimpan perubahan yang ada kedalam database repository local, gunakan perintah

$ git commit -m 'commit pertama' * Perubahan berhasil disimpan.

commit pertama

Membuat repository server

  • Server reopsitory yang akan kita gunakan adalah http://github.com, Anda harus membuat akun terlebih dahulu.
  • Pada laman github, klik tombol start a project, atau
  • Dari menu (icon +) klik New Repository

new repo

Membuat repository server

  • Isi nama repository nya, ‘LatihanVCS’
  • lalu klik tombol Create repository

create repo

Menambahkan Remote Repository

  • Remote Repository merupakan repository server yang akan digunakan untuk menyimpan setiap perubahan pada local repository, sehingga dapat diakses oleh banyak user.
  • Untuk menambahkan remote repository server, gunakan perintah git remote add origin [url]

$ git remote add origin https://github.com/fajarbaiz/LatihanVCS.git

Push (Mengirim perubahan ke server)

  • Untuk mengirim perubahan pada local repository ke server gunakan perintah git push.

$ git push -u origin master * Perintah ini akan meminta memasukkan username dan password pada akun github.com

push

Lihat hasilnya pada server repository

  • Buka laman github.com, arahkan pada repositori- nya.
  • Maka perubahan akan terlihat pada laman tersebut.

rexona percaya

Clone Repository

  • Clone repository, pada dasarnya adalah meng-copy repository server dan secara otomatis membuat satu direktory sesuai dengan nama repositorynya (working directory).
  • Untuk melakukan cloning, gunakan perintah git clone [url]

git clone https://github.com/fajarbaiz/LatihanVCS.git

clone

Menambahkan gambar

  • Buat folder ‘img’ di dalam repository local ‘LatihanVCS’
  • Lalu tambahkan / copy hasil screenshot ke dalam folder ‘img’

create folder * Ketik git add . untuk menambahkan semua file baru

git add * Lalu commit dengan komentar ‘commit kedua’

commit kedua * Push file gambar ke repository server

push server

Mengedit / merubah isi file README.md

  • Buka repository local ‘LatihanVCS’
  • Edit file README.md dengan text editor seperti notepad, dll

edit readme * Pengeditan file menggunakan bahasa markup .md, silahkan lihat dokumentasi nya disini * Jika sudah klik save, lalu ketik git add ., git commit 'commit ketiga dan git push -u origin master

add,commit,push * Lihat perubahannya di github!

finish