GIT
-
PendahuluanHai, sobat muda kali ini saya akan berbagi ilmu tentang yang dinamakan dengan GIT. Apa itu git? Sebelum kita mengetahui apa itu git saya akan menjelaskan sejarah singkat tentang GIT.Seperti hal besar lainnya, Git diawali dengan sedikit permasalahan dan kontroversi. Kernel Linux merupakan sebuah proyek perangkat lunak open source skala besar. Sepanjang perjalanan perawatan Kernel Linux (1991-2002), perubahan disimpan sebagai patch dan arsip-arsip berkas. Pada tahun 2002, proyek ini mulai menggunakan sebuah DVCS proprietary bernama BitKeeper.
-
Kecepatan
-
Desain yang sederhana
-
Dukungan penuh untuk pengembangan non-linear (ribuan cabang paralel)
-
Terdistribusi secara penuh
-
Mampu menangani proyek besar seperti Kernel Linux secara
efisien (dalam kecepatan dan ukuran data)
-
Tujuan
Agar kita dapat mengkonfigurasikan GIT dan menghindari kebingungan saat mengoperasikan GIT.
-
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 dapat saya bagikan ke teman-teman semua. Semoga Bermanfaat.






No comments:
Post a Comment