author Ahmad Muhardian

Apa itu Git dan Kenapa Penting bagi Programmer?


Belajar Git untuk Pemula

Git adalah salah satu tool yang sering digunakan dalam proyek pengembangan software.

Git bahkan menjadi tool yang wajib dipahami oleh programmer, karena banyak digunakan di mana-mana.

Pada kesempatan ini kita akan belajar Git dari dasar.

Artikel ini hanya akan membahas pengenalan Git saja. Untuk mempelajari Git lebih lanjut, saya sudah menyediakan link di bagian akhir.

Mengenal Git

Git adalah salah satu sistem pengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds.

Pengontrol versi bertugas mencatat setiap perubahan pada file proyek yang dikerjakan oleh banyak orang maupun sendiri.

Git dikenal juga dengan distributed revision control (VCS terdistribusi), artinya penyimpanan database Git tidak hanya berada dalam satu tempat saja.

Sistem VSC Terdistribusi

Semua orang yang terlibat dalam pengkodean proyek akan menyimpan database Git, sehingga akan memudahkan dalam mengelola proyek baik online maupun offline.

Dalam Git terdapat merge untuk menyebut aktifitas penggabungan kode.

Sedangkan pada VCS (Version Control System) yang terpusat… database disimpan dalam satu tempat dan setiap perubahan disimpan ke sana.

Sistem VCS Terpusat

VCS terpusat memiliki beberapa kekurangan:

  • Semua tim harus terkoneksi ke jaringan untuk mengakses source-code;
  • Tersimpan di satu tempat, nanti kalau server bermasalah bagaimana?

Karena itu, Git hadir untuk menutupi kerkurangan yang dimiliki oleh VCS terpusat.

Apa yang dilakukan oleh Git?

Git sebenarnya akan memantau semua perubahan yang terjadi pada file proyek. Lalu menyimpannya ke dalam database.

Sebelum menggunakan Git:

Revisi File tanpa Git

Setelah menggunakan Git:

Revisi File dengan Git

Apa perbedaannya?

Saat kita ingin menyimpan semua perubahan pada file, biasanya kita membuat file baru dengan “save as”. Lalu, file akan menumpuk dalam direktori proyek seperti pada ilustrasi di atas.

Tapi setelah menggunakan Git…

Hanya akan ada satu file dalam proyek dan perubahannya disimpan dalam database.

Git hanya akan menyimpan delta perubahannya saja, dia tidak akan menyimpan seluruh isi file yang akan memakan banyak memori.

Git memungkinkan kita kembali ke versi revisi yang kita inginkan.

Kenapa Git Penting Bagi Programmer?

Git untuk kolaborasi kode

Jadi selain untuk mengontrol versi, git juga digunakan untuk kolaborasi.

Saat ini Git menjadi salah satu tool terpopuler yang digunakan pada pengembangan software open souce maupun closed source.

Google, Microsoft, Facebook dan berbagai perusahaan raksasa lainnya menggunakan Git.

Jadi, buat kamu yang punya impian ingin bekerja di sana, maka kamu harus bisa Git.

Selain itu, berikut ini ada beberapa menfaat yang akan kamu rasakan setelah bisa menggunakan Git.

  1. Bisa menyimpan seluruh versi source code;
  2. Bisa paham cara kolaborasi dalam proyek;
  3. Bisa ikut berkontribusi ke poryek open-source;
  4. Lebih aman digunakan untuk kolaborasi, karena kita bisa tahu apa yang diubah dan siapa yang mengubahnya.
  5. Bisa memahami cara deploy aplikasi modern;
  6. Bisa membuat blog dengan SSG.
  7. dan sebagainya…

Apa Selanjutnya?

Jadi, apakah kamu sudah mengenal git?

Bagus, selanjutnya silahkan ikuti tutorial git berikut ini.

P.S: Kalau link di atas masih mati, berarti masih dalam draf. Sering-sering dicek agar tidak ketinggalan. 😄

📖 Referensi:

Baca Juga ini

Cara Setup SSH untuk BitBucket

Cara Setup SSH untuk BitBucket

Jika komputer anda baru pertama kali terhubung dengan bitbucket, mungkin anda akan mendapatkan error ini ketika meng-upload atau push kode. Tidak seperti Github yang selalu meminta password setiap kali nge-push. Bitbucket menggunakan metode SSH Key untuk sinkronisasi repositori lokal dengan repositori remote (Bitbucket). Oleh karena itu, kita hanya perlu set up SSH untuk Git Bitbucket. 1. Membuat KeyGen SSHKetik perintah ssh-keygen pada termnial. Kemudian inputkan id (identitas) SSH anda.

Cara Upload File ke Server FTP ala Git

Cara Upload File ke Server FTP ala Git

Ketika kita akan men-deploy atau hosting sebuah web di server shared hosting, kita akan diberikan fasilitas FTP untuk upload file. Kita bisa menggunakan FTP Client seperti FileZilla untuk upload file. Namun, bagaimana kalau nanti ada perubahan? Tentu kita akan mencari file yang diubah dan di-upload lagi. Hal ini mungkin terasa sedikit melelahkan. Sedangkan, kalau kita menggunakan Git. Kita hanya perlu melakukan push untuk mengupload perubahan ke server atau repository remote.

Cara Menggunakan SSH di Github

Cara Menggunakan SSH di Github

SSH memungkinkan kita untuk melakukan push ke repository github tanpa login. Berbeda dengan cara yang biasa (melalui HTTPS), kita harus memasukkan username dan password setiap kali melakukan push. Tapi dengan SSH kita tidak akan melakukan itu lagi. 1. Membuat Key SSHJalankan perintah ssh-keygen pada termnial. Kemudian inputkan id (identitas) SSH anda. Untuk passpharse dikosongkan saja. Maka di dalam direktori ~/.ssh/ akan tercipa file key baru. 2.

Cara Membuat Halaman Github Kurang dari 10 Menit

Cara Membuat Halaman Github Kurang dari 10 Menit

Halaman Github (Github Pages) merupakan layanan hosting web statis yang diberikan oleh Github. Layanan ini diberikan secara gratis dan kita juga akan mendapatkan subdomain .github.io. Bagaimanakah cara membuatnya? Baiklah, pastikan anda sudah punya akun Github dan sudah menginstal Git. Kemudian silahkan ikuti langkah-langkah berikut, tidak sampai 10 menit kok. 1. Buat Repositori BaruBuatlah repositori baru dengan nama username.github.io. Gunakan username github Anda, contoh petanikode.github.io. 2.

7 Video yang Akan Menginspirasimu untuk Belajar Pemrograman

7 Video yang Akan Menginspirasimu untuk Belajar Pemrograman

Belajar pemrograman memang sulit, apalagi saat kekurangan motivasi dan inspirasi. Namun, jangan khawatir. Saat kamu kekurangan motivasi dan inspirasi, cobalah untuk nonton video-video berikut ini. 1. What Most Schools Don’t TeachVideo ini berisi kompilasi kumpulan pendapat dan nasihat dari orang-orang terkenal seperti Bill Gates, Jack, Mark Zuckerberg, Drew, Gabe, Will.i.am, dll. 2. 14-Year-Old Prodigy Programmer Dreams In CodeVideo ini bersisi kisah tentang anak berusia 14 tahun bernama Santiago Gonzalez.

Cara Menjalankan PHP Melalui CMD

Cara Menjalankan PHP Melalui CMD

Sudah lama sekali saya tidak otak-atik Windows, karena setiap hari menggunakan Linux. Saat ini saya menggunakan komputer lab. dengan sistem operasi Windows 7 dan sudah terinstal XAMPP. Pada Linux, perintah php sudah bisa langsung dikenali pada terminal, sedangkan pada CMD Windows masih belum. Kecuali melalui Shell di XAMPP. Pada tulisan ini, saya akan berbagi cara konfigurasi Windows agar dapat mengenali perintah php di CMD maupun PowerShell.