Senin, 25 Januari 2016

Bismillah...

Setelah kemarin melakukan coretan mengenai pengenalan GIT, sekarang aku akan mencoba menyampaikan mengenai penggunaan GitHub sebagai yang VCS kemarin. Hanya saja, kali ini akan menggunakan sebuah tools VCS berbasis dekstop yaitu SourceTree. Mengenai bagaimana cara download dan pengenalan source tree itu sendiri, sudah banyak tersebar di google, jadi tidak akan disampaikan untuk sekarang.

sebenarnya ada banyak jenis tools VCS berbasis dekstop, bisa kalian baca disini

Kembali lagi pada proyek kemarin, dengan sebuah repository bernama ujicoba. Nah, karena kemarin juga sudah disampaikan kalau GitHub ini bisa digunakan dalam sebuah proyek tim, maka sekarang adalah pemaparannya. hehhe..

Setelah selesai menginstall sourcetree, maka buka source tree tersebut.
Tampilan awal source tree akan menampilkan seperti gambar dibawah ini.


Nah, ceritanya kita ingin bergabung dengan repository ujicoba kemarin. maka kita pilih menu Clone/New di pojok kiri atas. maka akan muncul tampilan ini.


Bagian A, diisi dengan url di GitHub seperti pada gambar dibawah:


Bagian B, menunjukkan lokasi dimana akan disimpan pada laptop sendiri. Jika tidak diisii, maka akan terisi otomatis pada direktori C:\Users\(nama users)\Documents\(nama repository) laptop kita. Ceritanya setelah diisi akan tampil seperti berikut:


Setelah itu, klick tombol clone yang berada dibawah.


Setelah itu, tunggu beberapa saat sampai proses selesai. Jika muncul tampilan seperti dibawah, maka clone berhasil.


Setelah itu, tinggal klick tombol close nya. Untuk mengecek clone berhasil, bisa di cek secara manual juga pada laptop sendiri.


Setelah dibuka, maka semua file yang berada pada repository ujicoba akan ada disana.

Nah, sekarang kita akan mulai mencoba fitur pull, commit, push.

1. Commit
Kalau mengenai definisi, bisa nyari ke yang lain yaa. Soalnya sekarang mah akan menyampaikan bagaimana menggunakannya. Nah, misalnya sekarang kita buat file baru pada direktori ujicoba tadi dengan nama filebaru.txt

Setelah itu, buka sourcetree kita. maka akan muncul tampilan seperti ini:


Disana terlihat kalau kita telah berhasil melakukan perubahan pada direktori ujicoba. Sekarang, coba fitur commit.


maka akan muncul tampilan seperti dibawah :

Kemudian centang file yang akan dicommit. terus, isi juga komentar nya. karena itu akan berguna untuk penjelasan. setelah itu, klick tombol commit.
Setelah itu, tunggu beberapa saat. sampai proses selesai. Dan jika sudah selesai, maka pada bagian push akan ada seperti ini:


Akan ada angka, sebanyak perubahan yang telah dicommit. setelah melakukan commit, maka kita harus melakukan push, supaya ada perubahan pada file yang diubah pada GitHub. Maka semua orang akan mendapatkan perubahan yang sama.

2. Push
Setelah melakukan commit, harus di push dong. Maka tinggal teken saja tombol push nya.
Setelah ditekan, maka akan muncul tampilan ini.


Ga usah lama-lama, tinggal klick OK.
Tunggu sampai proses selesai, maka file tersebut akan terupload ke GitHub.

3. Pull
Setelah melakukan push, maka tentu saja orang lain harus melakukan pull, karena pull ini digunakan untuk mengambil file terbaru yang telah dilakukan perubahan oleh orang lain. Sama halnya dengan push, pada bagian pull akan juga muncul angka sebanyak perubahan file yang telah dilakukan.
Namun, sayang sekali. Untuk pull tidak bisa disampaikan melalui gambar. karena tidak ada orang lain yang ikut dalam proyek ini.
Tapi, jika ingin pull, tinggal klick saja tombol pull nya, terus klick OK. tunggu sampai proses selesai, maka dalam direktori dilaptop anda akan muncul file perubahan tersebut.


Dalam melakukan proses-proses diatas, akan muncul beberapa masalah. Seperti konflik pengubahan pada file yang sama. Misal:
orang A edit file index.php
orang B pun edit file index.php

keduanya sama-sama push file tersebut, maka akan muncul status konflik pada file tersebut. Dan sayangnya, ini juga belum bisa digunakan gambar karena tidak ada orang lain yang bergabung didalamnya.
Untuk menyelesaikannya, ada beberapa opsi nantinya. Bisa gunakan versi orang A, atau gunakan versi orang B. Atau akan digabungkan keduanya.

Nah, mungkin sampai sini dulu penulisan untuk kali ini. Mudah-mudah2an bisa bermanfaat bagi pembaca.

Terima kasih, dan sampi bertemu kembali dilain waktu...


Referensi :
icreativelabs
Next
This is the most recent post.
Posting Lama

0 komentar:

Posting Komentar