Apakah GitHub dan Kenapa Saya Perlu Menggunakannya?

Berminat belajar tentang kawalan versi? Teruskan membaca.

GitHub adalah perkhidmatan hosting repositori. Fikirkannya sebagai "awan" untuk kod.

GitHub akan menjadi tuan rumah projek kod sumber anda dalam pelbagai bahasa pengaturcaraan yang berbeza dan menjejaki pelbagai perubahan yang dibuat untuk setiap lelaran. Ia dapat melakukan ini dengan menggunakan git, sistem kawalan semakan yang berjalan dalam antara muka baris perintah.

Menggunakan GitHub mempunyai banyak faedah termasuk kerjasama yang lebih mudah dengan rakan sekerja dan rakan sebaya, keupayaan untuk melihat semula pada versi terdahulu, dan banyak pilihan integrasi mudah.

Kenapa saya harus menggunakan GitHub?

Empat sebab mengapa anda harus menggunakan GitHub pada projek pengekodan anda. (Jika anda belum lagi).

Sebab # 1: Hendakkah kod anda disemak oleh komuniti

Projek anda adalah rangka - ia melakukan apa yang anda mahu lakukan, tetapi anda tidak pasti bagaimana populasi yang lebih luas akan melaksanakannya. Atau jika ia berfungsi untuk semua orang.

Nasib baik untuk anda, jika anda menyiarkan projek anda di GitHub, komuniti pengaturcara dan penggemar yang lebih luas boleh memuat turun dan, sebagai hasilnya, menilai kerja anda. Ini bermakna mereka boleh memberi anda ketua-ketua mengenai kemungkinan isu-isu seperti konflik atau masalah pergantungan yang tidak diduga, dsb.

Alasan # 2: GitHub adalah repositori

Ini telah disebutkan sebelum ini, tetapi penting untuk diperhatikan- GitHub adalah repositori.

Apa ini bermakna ia membolehkan kerja anda keluar di hadapan orang ramai. Selain itu, GitHub adalah salah satu komuniti pengekodan terbesar di sekitar sekarang, jadi pendedahan luas untuk projek anda.

(Dan lebih penting lagi: anda.)

Kecuali anda mempunyai sokongan besar, anda akan menjadi bodoh untuk tidak menyiarkan projek anda ke GitHub jika anda mahu kebanyakan orang melihatnya pada bila-bila masa.

Sebab # 3: Berkolaborasi dan lacak perubahan dalam kod anda merentas versi

Sama seperti menggunakan Microsoft Word atau Google Drive, anda boleh mempunyai sejarah versi kod anda supaya versi sebelumnya tidak hilang dengan setiap lelaran.

GitHub juga menjejaki perubahan dalam changelog, jadi anda boleh mempunyai idea yang tepat tentang apa yang berubah setiap kali. (Ini amat berguna untuk melihat ke belakang dalam masa.)

Alasan # 4: Satu tan pilihan integrasi

GitHub boleh diintegrasikan dengan platform umum seperti Amazon dan Google Cloud, perkhidmatan seperti Iklim Ikon untuk mengesan maklum balas anda, dan boleh menyerlahkan sintaks dalam lebih daripada 200 bahasa pengaturcaraan yang berbeza.

Apa Yang Lain Adakah Di Sini?

GitHub bukan satu-satunya pilihan kawalan versi.

Terdapat perkhidmatan lain seperti:

Ini menawarkan banyak perkara yang sama yang anda boleh dapatkan dari GitHub. Walau bagaimanapun, saiz komuniti semata-mata haruslah penting bagi anda jika anda ingin projek anda dilihat oleh sebanyak mungkin orang.

Perbezaan lain adalah soal kos:

GitHub hanya menawarkan repositori peribadi dengan kos tambahan. (Dibayar setiap bulan.) Beberapa perkhidmatan kawalan versi lain menawarkan repositori swasta secara percuma. (Walau bagaimanapun, biasanya dengan storan / jalur lebar terhad.)

Kesimpulan: Berikan GitHub a Cuba

Jika alasan di atas tidak meyakinkan anda untuk memeriksa GitHub untuk projek pengekodan anda, maka lihatlah beberapa cara yang telah dipilih oleh orang untuk menggunakan GitHub untuk tujuan bukan pengekodan, seperti pembalakan perjalanan.

Akhirnya, GitHub adalah alat yang berkuasa dan boleh menjadi sekutu yang kuat dalam membuat mana-mana projek anda yang terbaik.