Workshop
GIT
Selamat
siang , kali ini saya ingin membahas dan juga menceritakan
pengalaman saya yang telah saya lakukan ketikamengikuti Workshop di
BLC TELKOM KLATEN dari kemarin 14 juni 2017 sampai 15 juni 2017 di
BLC KLATEN
Tujuan
: Mengetahui dan membahas apa GIT itu dan apa fungsinya
1).GIT
: Git adalah tools yang berfungsi sebagai Version
Control System (VCS) dan kalau diartikan ke bahasa kita artinya
sebuah sistem pelacak perubahan pada file. Git sendiri dibuat oleh
orang yang menciptakan Kernel Linux. Selain
Git ada beberapa alternatif lain dari sistem VCS, contohnya:
Subversion, Mercurial, CVS,
dll.
Git juga sangat penting untuk kita Dengan menggunakan Git, setiap orang dalam sebuah tim dapat melakukan perubahan pada source-code tanpa harus takut terjadi bentrok ataupun kesulitan dalam menggabungkan hasil perubahan yang mereka lakukan. Dengan menggunakan Git, setiap perubahan pada source-code akan terlacak pesan perubahannya, apa saja yang diubah, siapa yang mengubah dan kapan waktunya.
Version control adalah sebuah sistem yang mencatat setiap perubahan terhadap sebuah berkas atau kumpulan berkas sehingga pada suatu saat anda dapat kembali kepada salah satu versi dari berkas tersebut.
Perintah-perintah
Git:
Perintah-perintah
dasar dari Git
yang paling sering digunakan dan wajib kita kuasai yaitu:
git
init,
git
status,
git
add,
git
commit,
git
pull / push,
git
checkout,
git
diff,
git
merge,
git
remote
dan git
reset , dan masih banyak lagi namun yang paling banyak yang sudah
saya sebutkan tadi.Hasil
yang diharapkan
Dapat melalkukan instalasi GIT hingga mengirim
data ke repository lain dengan git dengan baik dan benar.-
Langkah-langkah
instal dulu GIT lewat terminal di komputer anda:
$ sudo apt install git
Atur identitas Anda
$ git config --global user.email isi dengan alamat e-mail anda
-
Editor yang digunakan
-
Cek hasilnya
user.name=Samsul Ma'arif
user.email=samsul@puskomedia.id
core.editor=vim
- Membuat repositori baru
$ cd Hallo
$ git init
Initialized empty Git repository in /home/samsul/Hallo/.git/
$ ls -a
. .. .git
Mendaftarkan berkas untuk disimpan
$ vim hallo.py
$ git add hallo.py
-
Menyimpan perubahan ke repositori
[master (root-commit) a5614f8] commit pertama
1 file changed, 3 insertions(+)
create mode 100755 hallo.py
-
Menambahkan berkas baru.
-
Menyimpan perubahan ke staging area.
$ vim README.md
$ git status
On branch master
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: README.md
no changes added to commit (use "git add" and/or "git commit -a")
$ git add README.md
$ git commit -m "update berkas README.md"
[master d3272d3] update berkas README.md
1 file changed, 3 insertions(+)
sebelum melangkah ke selanjutnya anda perlu login ke akun github.com
bila sudah memiliki aku tersebut, jika belum anda dapat membuat
dahulu akun git anda.Login ke akun GitHub.com
-
Buat repository baru (nama repo disesuaikan)
-
Tambahkan URL repository ke repo lokal, lalu push
$ git remote add origin https://github.com/puskomedia/Hallo.git $ git push -u origin master Counting objects: 9, done. Delta compression using up to 2 threads. Compressing objects: 100% (6/6), done. Writing objects: 100% (9/9), 1.21 KiB | 0 bytes/s, done. Total 9 (delta 0), reused 0 (delta 0) To https://github.com/puskomedia/Hallo.git * [new branch] master -> master Branch master set up to track remote branch master from origin. Langkah selanjutnya adalah membuat percabangan di repository andadefault branch master
$ git status
$ git branch cabang-baru
$ git checkout cabang-baru
$ git status
lalu langkah berikutnya adalah kolaborasi atau penggabungan bebrapa repository, dalam hal ini anda diharuskan sudah masuk ke akun GIT anda sendiri. Bila sudah anda perlu menyalin repository anda dahulu
Menyalin repositori.
$ git clone https://github.com/puskomedia/Hallo.git
Cloning into 'Hallo'...
remote: Counting objects: 55, done.
remote: Total 55 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (55/55), done.
Checking connectivity... done.
$ ls
Hallo
$ cd Hallo
langkah selanjutnya adalah meilhat riwayat perubahan
Melihat riwayat perubahan.
$ git log
commit d3272d35d74c4814eddf1bd0114b2e0bf18be756
Author: Samsul Ma'arif <hay@samsul.web.id>
Date: Sun Jun 11 13:08:47 2017 +0700
update berkas README.md
commit 8edb1506555806c615e8777585225d77ba6b5299
Author: Samsul Ma'arif <hay@samsul.web.id>
Date: Sun Jun 11 13:06:47 2017 +0700
menambah berkas README.md
commit a5614f87621e6c248908867fbba23a8b7ec7e5a3
Author: Samsul Ma'arif <hay@samsul.web.id>
Date: Sun Jun 11 13:05:56 2017 +0700
lalu bila anda inginmelihat repository lain yang dipakai anda bisa
lmelihatnya dengan caraRepositori lain yang dipakai.
$ git remote origin $ git remote show origin * remote origin Fetch URL: https://github.com/puskomedia/Hallo.git Push URL: https://github.com/puskomedia/Hallo.git HEAD branch: master Remote branch: master tracked Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (up to date)langkah beikutnya adalah mengirimkan data ke repository lain, dalam langkah ini anda sudah diwajibkan untuk masuk ke akun GITHUB.COM anda masing-masing.
Mengirim perubahan ke repositori lain.
$ git push -u origin master
Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 1.21 KiB | 0 bytes/s, done.
Total 9 (delta 0), reused 0 (delta 0)
To https://github.com/puskomedia/Hallo.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
Referensi
http://git.puskomedia.id/#35
mungkin
itu yang materi saya dapatkan bila ada kesalahan mohon maaf.






0 komentar:
Posting Komentar