Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Git ExplainedSurabaya 2nd Meetup – PHP Indonesia            3rd March 2013
Git begitu POPULER...   Google                    Perl   Facebook                  Linux   Microsoft                ...
Apa yang bukan Git   Github bukan Git, Github hanyalah salah satu Git      hosting service platform   Git bukan hanya un...
Git MANTRA  Sekarang aku bisameng-UNDO kesalahan.Aku adalah Time Traveler!
Git adalah tentang VersioningVersioning, adalah fitur utama Git. Git  bisa  dikategorikan  dalam  VCS  (Versioning  Contro...
Git adalah soal Branch, Tag dan Merging  ●  Branch adalah cara efektif untuk membagi   repository menjadi beberapa versi. ...
Git adalah tentang RollBackMenyimpan history file adalah fungsi utamaversioning control. Tapi tanpa kemampuan untukmelakuk...
Git adalah tentang DiffGit menyediakan “diffs” yang mirip dengan “diff” diUNIX system.Sebuah “diff” menunjukan perubahan a...
Apa yang perlu dan tidak     perlu kita simpan dalam           Repository?   Codebase/Sourcecode      Autogenerated Code...
Command Git Paling Umum   git init : Inisialisasi repository   git clone : Mengkopi repository   git remote : Mengarahk...
Populer Git Hosting   GitHub (http://github.com)   BitBucket (http://bitbucket.org)   Beanstalk (http://beanstalkapp.co...
Further Reading   Pro GIT (Scott Chacon/Apress)   Version Control with Git (Jon Loeliger/OReily)
Taufan AdityaLead Dev @ MatahariLabTwitter : @taufanadityaGithub : http://github.com/toopay
Surabaya meeetup git
Surabaya meeetup git
Surabaya meeetup git
Nächste SlideShare
Wird geladen in …5
×

Surabaya meeetup git

  • Als Erste(r) kommentieren

Surabaya meeetup git

  1. 1. Git ExplainedSurabaya 2nd Meetup – PHP Indonesia 3rd March 2013
  2. 2. Git begitu POPULER... Google  Perl Facebook  Linux Microsoft  Android Twitter  LinkedIn Semua perusahaan ini menggunakan Git.
  3. 3. Apa yang bukan Git Github bukan Git, Github hanyalah salah satu Git  hosting service platform Git bukan hanya untuk para Linux Kernel Hacker,  Git bermanfaat untuk semua orang yang bekerja  dengan Text editing Git bukan sesuatu yang sulit untuk diinstall Git bukan sesuatu yang sulit dipelajari
  4. 4. Git MANTRA Sekarang aku bisameng-UNDO kesalahan.Aku adalah Time Traveler!
  5. 5. Git adalah tentang VersioningVersioning, adalah fitur utama Git. Git  bisa  dikategorikan  dalam  VCS  (Versioning  Control  Software).  Di  mata  VCS,  aplikasi  kita  adalah sekumpulan revision number.Ada  beberapa  istilah  umum  yang  akan  selalu  digunakan pengguna VCS :  Repository  Commit Pull (check out)  Revision Number Push (check in)
  6. 6. Git adalah soal Branch, Tag dan Merging ● Branch adalah cara efektif untuk membagi repository menjadi beberapa versi. Umumnya sebuah repository akan memiliki lebih dari satu branch. Branch utama biasa disebut “trunk” atau “master”.● Tag adalah snapshot statis. Berguna untuk me- release sebuah versi. ● Ketika kita hendak menambah sebuahfungsionalitas baru, yang cukup besar merombak codebase, maka idealnya kita akan menciptakan branch baru. Setelah proses develop selesai, maka kita perlu menyatukan branch ini dengan branch master. Proses ini dinamakan “merging”.
  7. 7. Git adalah tentang RollBackMenyimpan history file adalah fungsi utamaversioning control. Tapi tanpa kemampuan untukmelakukan proses “reverse”, semua historytersebut tidak berarti.Git memungkinkan kita untuk kembali ke revisionnumber manapun dari sebuah file, kapanpun.
  8. 8. Git adalah tentang DiffGit menyediakan “diffs” yang mirip dengan “diff” diUNIX system.Sebuah “diff” menunjukan perubahan antara duafile, atau dalam hal VCS, dua revision numberdari file yang sama. Sebuah “diff” menunjukkanline yang ditambahkan, diubah atau dihapus.Dengan melihat “diff” kita bisa tahu apa saja yangberubah dari sebuah file. Kalikan seratus commit,maka kita bisa melihat apa saja yang berubahdari sebuah file sejak awal sampai beberapabulan berikutnya.
  9. 9. Apa yang perlu dan tidak perlu kita simpan dalam Repository? Codebase/Sourcecode  Autogenerated Code Build config  Binary data atau file  Dokumentasi non­text­editing lain
  10. 10. Command Git Paling Umum git init : Inisialisasi repository git clone : Mengkopi repository git remote : Mengarahkan remote repository git branch : Membuat branch git checkout : Mengekstract file untuk spesifik revisi atau branch git status : Melihat status working space git pull : Check out sebuah revision dari repository git commit : Konfirmasi untuk membuat revisi git push : Check in sebuah revision ke repository
  11. 11. Populer Git Hosting GitHub (http://github.com) BitBucket (http://bitbucket.org) Beanstalk (http://beanstalkapp.com) Codebase (http://codebasehq.com)
  12. 12. Further Reading Pro GIT (Scott Chacon/Apress) Version Control with Git (Jon Loeliger/OReily)
  13. 13. Taufan AdityaLead Dev @ MatahariLabTwitter : @taufanadityaGithub : http://github.com/toopay

×