Apa itu GitHub dan Mengapa Haruskah Saya Menggunakannya?

Tertarik untuk mempelajari tentang kontrol versi? Terus membaca.

GitHub adalah layanan hosting repositori. Anggap saja sebagai "cloud" untuk kode.

GitHub akan meng-host proyek kode sumber Anda dalam berbagai bahasa pemrograman yang berbeda dan melacak berbagai perubahan yang dibuat untuk setiap iterasi. Hal ini dapat dilakukan dengan menggunakan git, sistem kontrol revisi yang berjalan di antarmuka baris perintah.

Menggunakan GitHub memiliki banyak manfaat termasuk kolaborasi yang lebih mudah dengan rekan dan rekan, kemampuan untuk melihat kembali pada versi sebelumnya, dan banyak pilihan integrasi yang mudah.

Mengapa Saya Harus Menggunakan GitHub?

Empat alasan mengapa Anda harus menggunakan GitHub pada proyek pengkodean Anda. (Jika Anda belum melakukannya.)

Alasan # 1: Minta kode Anda ditinjau oleh komunitas

Proyek Anda adalah kerangka - ia melakukan apa yang Anda ingin lakukan, tetapi Anda tidak selalu yakin bagaimana populasi yang lebih luas akan menerapkannya. Atau bahkan berfungsi untuk semua orang.

Untungnya bagi Anda, jika Anda memposting proyek Anda di GitHub, komunitas programmer dan penggemar yang lebih luas dapat mengunduh dan, sebagai hasilnya, mengevaluasi pekerjaan Anda. Ini berarti mereka dapat memberi Anda peringatan tentang kemungkinan masalah seperti konflik atau masalah ketergantungan yang tak terduga, dll.

Alasan # 2: GitHub adalah repositori

Ini sudah disebutkan sebelumnya, tetapi penting untuk diperhatikan - GitHub adalah repositori.

Apa artinya ini memungkinkan pekerjaan Anda untuk keluar dari sana di depan publik. Selain itu, GitHub adalah salah satu komunitas pengkodean terbesar di sekitar saat ini, jadi ini adalah paparan luas untuk proyek Anda.

(Dan yang lebih penting: Anda.)

Kecuali Anda memiliki dukungan besar, Anda akan bodoh untuk tidak memposting proyek Anda ke GitHub jika Anda ingin kebanyakan orang melihatnya setiap saat.

Alasan # 3: Berkolaborasi dan lacak perubahan dalam kode Anda di seluruh versi

Sama seperti menggunakan Microsoft Word atau Google Drive, Anda dapat memiliki riwayat versi kode Anda sehingga versi sebelumnya tidak hilang dengan setiap iterasi.

GitHub juga melacak perubahan dalam changelog, sehingga Anda dapat memiliki gagasan pasti tentang apa yang berubah setiap waktu. (Ini sangat membantu untuk melihat ke masa lalu.)

Alasan # 4: Satu ton opsi integrasi

GitHub dapat berintegrasi dengan platform umum seperti Amazon dan Google Cloud, layanan seperti Code Climate untuk melacak umpan balik Anda, dan dapat menyoroti sintaksis di lebih dari 200 bahasa pemrograman yang berbeda.

Apa lagi yang ada di luar sana?

GitHub bukan satu-satunya opsi kontrol versi.

Ada layanan lain seperti:

Ini menawarkan banyak hal yang sama yang bisa Anda dapatkan dari GitHub. Namun, ukuran besar komunitas harus penting bagi Anda jika Anda ingin proyek Anda dilihat oleh sebanyak mungkin orang.

Perbedaan lainnya adalah masalah biaya:

GitHub hanya menawarkan repositori pribadi dengan biaya tambahan. (Dibayarkan secara bulanan.) Beberapa layanan kontrol versi lainnya menawarkan repositori pribadi secara gratis. (Namun, biasanya dengan penyimpanan / bandwidth terbatas.)

Kesimpulan: Berikan GitHub a Try

Jika alasan di atas tidak meyakinkan Anda untuk memeriksa GitHub untuk proyek pengkodean Anda, maka lihatlah beberapa cara yang dipilih orang untuk menggunakan GitHub untuk tujuan non-coding, seperti pencatatan perjalanan.

Pada akhirnya, GitHub adalah alat yang kuat dan dapat menjadi sekutu yang kuat dalam membuat proyek Anda sebaik mungkin.