
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 Macbrew install git - Selamat, Git sudah terinstal. Untuk mencobanya,silahkan buka Terminal atau CMD,kemudian ketik perintah
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 localgit 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
* 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.

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.

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

Membuat repository server
- Isi nama repository nya, ‘LatihanVCS’
- lalu klik tombol Create repository

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

Lihat hasilnya pada server repository
- Buka laman github.com, arahkan pada repositori- nya.
- Maka perubahan akan terlihat pada laman tersebut.

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

Menambahkan gambar
- Buat folder ‘img’ di dalam repository local ‘LatihanVCS’
- Lalu tambahkan / copy hasil screenshot ke dalam folder ‘img’
* Ketik git add . untuk menambahkan semua file baru
* Lalu commit dengan komentar ‘commit kedua’
* Push file gambar ke repository server

Mengedit / merubah isi file README.md
- Buka repository local ‘LatihanVCS’
- Edit file README.md dengan text editor seperti notepad, dll
* 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
* Lihat perubahannya di github!

