Seorang programmer, desainer atau siapapun yang bekerja dengan membuat “file” atau project tentunya akan sering melakukan perubahan-perubahan terhadap file yang sudah dibuat. Baik untuk tujuan penambahan fitur maupun perbaikan error.
Biasanya saat melakukan perbaikan, kita akan menyimpan 2 file yang sama, namun berbeda versi. 1 versi belum diperbaiki, dan yang terbaru adalah versi setelah diperbaiki. Biasanya kita akan menamai dengan format namafile_v1.html, namafile_v2.html dan seterusnya.
Masalahnya, bagaimana jika perbaikan yang kita lakukan terlalu banyak dan meliputi file-file lain dalam sebuah project? Tentunya hal tersebut akan membuat kita sulit mensortir ulang.
Oleh karena itu, pada kesempatan kali ini saya akan berbagi informasi dan ebook mengenai sebuah software gratis untuk mengatasi masalah tersebut. Namanya adalah Git, sebuah software VCS (Version control system) gratis dan opensource yang saat ini sudah banyak digunakan orang-orang.
Pada posting ini saya tidak akan membahas tata cara menggunakan Git, karena itu akan di bahas pada ebook yang saya bagikan di bawah. Di sini saya hanya memberikan gambaran saja supaya anda akan lebih mudah mengerti apa yang akan dijelaskan di ebook.
Menggunakan Git tidak semudah menggunakan software lain, karena ada istilah-istilah baru yang mungkin belum anda dengar dan penggunaannya menggunakan Bash Command Line seperti di Linux. Namun, juga tidak sesulit yang terpikirkan karena istilah dan perintah-perintahnya mudah dihafal dan tidak terlalu banyak.
Selain untuk version control, Git juga bisa digunakan untuk kolaborasi project sehingga lebih mudah. Namun, untuk kolaborasi kita harus mempunyai Git Server, yang berfungsi untuk menyimpan repositori dimana file-file yang dibuat tiap orang dalam tim kolaborasi dikumpulkan dan disatukan.
Masih banyak sekali manfaat dari software ini. Untuk lebih jelasnya anda bisa langsung mencoba dengan mendownload dan mempelajarinya lewat ebook di bawah ini. Perlu diketahui bahwa saat anda membaca ebooknya, anda juga harus sambil mempraktikkannya. Karena kalau tidak, akan sulit untuk memahaminya.
Bagaimana dengan Github?
Saya yakin, beberapa dari anda (atau mungkin kebanyakan) lebih mengenal github daripada Git. Ingat ya, Github dan Git adalah 2 hal yang berbeda. Jangan disamakan. Mereka hanya memiliki “hubungan khusus”.
Github, adalah penyedia Git Server untuk umum, dimana repositori project orang-orang tersimpan. Membuat repositori di Github gratis, namun terbatas hanya 1 repositori. Jika ingin lebih, maka harus beli paket berbayarnya.
Github membantu para programmer untuk berkolaborasi pada berbagai project, terutama project opensource. Nah, Kolaborasi ini menggunakan software Git, lalu di upload (push) ke Github. Jadi, Github itu semacam tempat di mana para pengguna Git menyimpan repositori dan berkolaborasi dengan repositori orang lain.
Github juga sangat berperan dalam mempopulerkan Git. Karena itulah mereka memiliki “hubungan khusus”.
Karena Git merupakan repositori umum dan bisa gratis, maka tidak heran jika ada banyak sekali project opensource yang tersedia. Keterbukaan inilah yang menjadikan Github tidak hanya sekedar repositori, tetapi juga resource yang berharga untuk para programmer karena banyaknya produk opensource.
Kurang lebih itulah yang saya pahami mengenai kedua hal tersebut. Maklum saya juga belum lama ini baru belajar, heheh. Jika ingin lebih dalam, tentunya harus dipraktekkan.
Sekian. Semoga Bermanfaat 😉
~Muhammad Syakirurohman~
Amry Martin
Artikel yang bagus Syakir Rahman & terima kasih telah banyak memberikan pengatahuan penting kepada saya.
Jika Anda membutuhkan Drivers Printer, kunjungi website saya di http://www.agendriver.com/
Networking Community
Wah sangat jelas sekali penjelasanya gan. Thanks udah share info baru !
Jangan lupa baca juga Artikel Terbaru !
Wahyu
Thanks Gan artikelnya sangat bermanfaat
Toko kreskres
Git adalah softwarenya… lalu Github itu servernya.. nah misal kita buat repo di github.. trus upload projectnya, maka org lain bisa update juga ga? apa liat doang??
Syakir Rahman
Bisa, tergantung setting permission di githubnya
Iskandar
dulu pernah nyoba sih, tapi ga paham pake nya 😀
sepatu futsal
masih bingung masbro..
GIT itu untuk apa >.<
Syakir Rahman
Hanya untuk programmer hahah
iwan
Bisa dibagian tutorial gitny ? Karena source dari masputih udh ga ada. Terima kasih gan