Perkenalkan namaku Chandra Dwi Pamungkas biasa dipanggil Chandra, aku sekolah di SMK SANJAYA Gunungkidul,dan sekarang sedang melaksanakan PKL di BLC Klaten

"Ilmu nomor 2, Karakter nomor 1"

Memrogramkan GITHUB


GIT















  1. Pendahuluan
    Hai, 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.
Pada tahun 2005, hubungan antara komunitas pengembang Kernel Linux dengan perusahan yang mengembangkan Bitkeeper retak, dan status "gratis" pada BitKeeper dicabut. Hal ini membuat komunitas pengembang Kernel Linux (dan khususnya Linus Torvalds, sang pencipta Linux) harus mengembangkan perkakas sendiri dengan berbekal pengalaman yang mereka peroleh ketika menggunakan BitKeeper. Dan sistem tersebut diharapkan dapat memenuhi beberapa hal berikut:
  • 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)
Sejak kelahirannya pada tahun 2005, Git telah berkembang dan semakin mudah digunakan serta hingga saat ini masih mempertahankan kualitasnya tersebut. Git luar biasa cepat, sangat efisien dalam proyek besar, dan memiliki sistem pencabangan yang luar biasa untuk pengembangan non-linear . Git adalah bagian penting untuk dipahami, karena jika anda memahami apa itu Git dan cara kerjanya, maka dapat dipastikan anda dapat menggunakan Git secara efektif dengan mudah. Selama mempelajari Git, cobalah untuk melupakan VCS lain yang mungkin telah anda kenal sebelumnya, misalnya Subversion dan Perforce. Git sangat berbeda dengan sistem-sistem tersebut dalam hal menyimpan dan memperlakukan informasi yang digunakan, walaupun antar-muka penggunanya hampir mirip. Dengan memahami perbedaan tersebut diharapkan dapat membantu anda menghindari kebingungan saat menggunakan Git. Git*ub adalah layanan berbasis $eb hosting untuk proyek-proyek pengembangan perangkat lunak yang menggunakan sistem kontrol reisi Git! Git*ub mena$arkan rencana dibayar untuk repositori pribadi, dan akun gratis untuk proyek-proyek open source! "ada ei ./00, Git*ub adalah sumber yang paling populer kode situs repositori terbuka!Git*ub juga merupakan tempat terbaik untuk berbagi kode dengan teman-teman, rekan kerja, teman sekelas, dan orang asing! 1ebih dari dua  juta orang menggunakan Git*ub untuk membangun hal-hal menakjubkan bersama-sama! Github juga bisa disebut media social yang di terapkan dalam dunia coding dalam berbentuk 2epositori , jadi beberapa programer menggunakan Github untuk menkoreksi kode mereka atau ingin membuat sebauh kolabirasi, atau juga untuk mengumpulkan beberapa isu dan error dari kode tersebut! Github sangat berman3aat untuk anda programmer yang ingin kode nya di sebar-luas-kan 45pen6ource7 seperti Google,  +$itter, Facebook sendiri! mereka memiliki code opensource yang digunakan untuk di sebar-luas-kan, maka mereka membuat github untuk membentuk komunitas agar programmer dapat saling berbagi in3ormasi issu atau saran dari kode tersebut! github menggunakan applikasi git untuk men-clone, men-3rok atau men-update code sebenar nya sama seperti 689! Github juga memiliki 3ungsi gist untuk men-share single page code, jadi jika anda ingin menshare beberapa kode ke programmer lain anda dapat menggunakan 3ungsi gist! untuk menggunakan github ini anda hanya tinggal menginstall applikasi git di http:git-scm!com dan da3tar akun githubanda di github!comDengan ;tur kolaborati3 Git*ub!com, desktop dan aplikasi mobile, dan Git*ub nterprise, belum pernah lebih mudah bagi indiidu dan tim untuk menulis kode yang lebih baik, lebih cepat!
  1. Tujuan
    Agar kita dapat mengkonfigurasikan GIT dan menghindari kebingungan saat mengoperasikan GIT.
  2. Hasil yang diharapkan
    Dapat melalkukan instalasi GIT hingga mengirim data ke repository lain dengan git dengan baik dan benar.
  3. Langkah-langkah
    instal dulu GIT lewat terminal di komputer anda:
    $ sudo apt install git
    Atur identitas Anda
$ git config --global user.name "Bisa diisi sesuai dengan nama anda sendiri"
$ git config --global user.email isi dengan alamat e-mail anda
  • Editor yang digunakan
$ git config --global core.editor vim
  • Cek hasilnya
$ git config --list
user.name=Samsul Ma'arif
user.email=samsul@puskomedia.id
core.editor=vim
    Membuat repositori baru
$ mkdir Hallo
$ 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
$ git commit -m "commit pertama"
[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 anda
default 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 cara
Repositori 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.
Share:

No comments:

Post a Comment

Buku Tamu


Mau buat buku tamu ini ?
Klik di sini

Pengunjung

Search This Blog

Powered by Blogger.

VARIASI ANAK DAN REMAJA ASRAMA

ANAK DAN REMAJA ASRAMA YANG BERVARIASI Asrama merupakan tempat   untuk menitipkan anak pada suatu yayasan atau lembaga tertentu karena a...

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.