GitHub: Apa Itu?

click fraud protection

GitHub adalah layanan hosting repositori sumber terbuka, seperti cloud untuk kode. Itu host proyek kode sumber Anda dalam berbagai berbeda bahasa pemrograman dan melacak berbagai perubahan yang dilakukan pada setiap iterasi. Pengguna GitHub lain dapat meninjau kode Anda dan mengusulkan perubahan.

Inilah cara kerja GitHub dan mengapa GitHub berguna bagi komunitas teknologi.

Apa itu GitHub?

GitHub adalah situs hosting tempat pengembang dan pemrogram dapat mengunggah kode yang mereka buat dan bekerja secara kolaboratif untuk memperbaikinya. Fitur yang menentukan dari GitHub adalah sistem kontrol versinya yang kuat. Kontrol versi memungkinkan pembuat kode men-tweak perangkat lunak—berpotensi memperbaiki bug atau meningkatkan efisiensi—tanpa memengaruhi perangkat lunak itu sendiri atau mempertaruhkan pengalaman pengguna saat ini. Perubahan yang diusulkan dapat dengan mudah digabungkan ke dalam perangkat lunak langsung setelah proposal ditinjau dan disetujui.

GitHub dapat berintegrasi dengan platform dan layanan umum seperti Amazon, Google Cloud, dan Code Climate. Itu dapat menyoroti sintaks di lebih dari 200 bahasa pemrograman yang berbeda.



GitHub bukan satu-satunya situs pengembangan perangkat lunak kontrol versi, tetapi mungkin yang paling populer. Per 24 Juli 2020, situs ini memiliki lebih dari 45 juta pengguna.

Microsoft mengakuisisi GitHub pada 2018 seharga $7,5 miliar dalam bentuk saham.

Bagaimana GitHub Bekerja

Dari sekian banyak fitur yang ditawarkan oleh GitHub, tiga di antaranya yang paling penting adalah forking, pull request, dan penggabungan. Forking proyek membuat salinan yang memungkinkan Anda untuk bereksperimen dengan bebas tanpa mempengaruhi proyek asli.

Saat Anda puas dengan perubahan yang Anda buat, Anda dapat mengirimkan permintaan penarikan. Permintaan penarikan dikirim ke pemilik proyek, yang dapat meninjau perubahan yang telah Anda buat dan mengajukan pertanyaan tindak lanjut. Jika pemilik proyek menyukai perubahan tersebut, mereka akan menggabungkan permintaan penarikan Anda, yang menerapkan perubahan dari proyek bercabang Anda ke kode asli.

Minta Kode Anda Ditinjau oleh Komunitas

GitHub berfungsi sebagai semacam situs media sosial untuk pengembang dan pemrogram. Hal ini memungkinkan pekerjaan Anda untuk keluar di depan publik. Ini adalah salah satu komunitas pengkodean terbesar, jadi menggunakannya dapat memberikan paparan luas untuk proyek Anda. Semakin banyak orang yang Anda miliki untuk meninjau proyek Anda, semakin banyak perhatian dan penggunaannya yang cenderung menarik.

Misalnya, bayangkan Anda memiliki kerangka dasar untuk sebuah proyek. Proyek melakukan apa yang Anda inginkan, tetapi Anda tidak selalu yakin bagaimana populasi yang lebih luas akan menerapkannya—atau apakah itu berhasil untuk semua orang.

Di sinilah pengguna GitHub masuk. Saat Anda memposting proyek Anda di GitHub, komunitas pemrogram dan penghobi yang lebih luas dapat mengunduh dan mengevaluasi karya Anda. Mereka dapat memperingatkan Anda tentang kemungkinan masalah, seperti konflik atau masalah ketergantungan yang tidak terduga. Mereka bahkan mungkin mengusulkan solusi untuk masalah tersebut, menghemat pekerjaan Anda.

Lacak Perubahan di Seluruh Versi

GitHub melacak perubahan di changelog, sehingga Anda dapat mengetahui dengan pasti apa yang berubah setiap saat. Fitur ini sangat membantu untuk melihat ke masa lalu dan dengan cepat mengidentifikasi perubahan yang dibuat kolaborator.

Pelacakan versi di GitHub mirip dengan bekerja di Google Doc dengan tim. Anda dapat melihat siapa yang membuat perubahan dan kapan mereka membuatnya, kembali ke pembuatan proyek.

Manfaat Sumber Terbuka

Proyek di GitHub adalah bentuk kode sumber terbuka. Diadopsi oleh lembaga pemerintah seperti Departemen Pertahanan, kode sumber terbuka pada dasarnya memungkinkan siapa saja untuk meninjau dan mengusulkan perubahan pada kode.

Proyek open-source cenderung lebih fleksibel karena merespon lebih cepat permintaan pasar. Program sumber tertutup mungkin ada dalam gelembung saat mencoba meyakinkan pasar sasaran tentang nilainya, bukannya benar-benar responsif. GitHub menyediakan komunitas tempat pemrogram terus bekerja untuk memecahkan masalah saat ini dan membuat solusi tersedia untuk umum.

Temukan Bakat

Karena luasnya komunitas GitHub, terkadang Anda dapat menemukan programmer yang bekerja proyek serupa atau yang memiliki keterampilan, pengalaman, atau visi yang cocok untuk Anda organisasi. Dengan menjadi bagian dari komunitas, Anda dapat mengidentifikasi orang-orang ini, bekerja dengan mereka, dan bahkan mungkin mengajak mereka bekerja untuk Anda.

Mengembangkan dan Menerapkan Strategi Manajemen

Anda mungkin memiliki banyak orang yang mengerjakan proyek pada waktu yang sama, dan banyak dari mereka mungkin berada di lokasi yang berbeda—bahkan mungkin di negara yang berbeda. Dengan menggunakan sistem kontrol versi seperti GitHub, kolaborator dapat bekerja sama tanpa saling menginjak kaki.

Misalnya, Anda tidak ingin satu kolaborator mengatasi masalah dengan cara yang bertentangan dengan pendekatan kolaborator lain. GitHub memudahkan semua orang untuk mengetahui dan melihat apa yang dilakukan orang lain, dan proyek dapat dikelola dengan cara apa pun yang terbaik untuk kebutuhan staf dan organisasi Anda.

Takeaway kunci

  • GitHub adalah situs web untuk pengembang dan pemrogram untuk mengerjakan kode secara kolaboratif.
  • Manfaat utama GitHub adalah sistem kontrol versinya, yang memungkinkan kolaborasi mulus tanpa mengorbankan integritas proyek aslinya.
  • Proyek di GitHub adalah contoh perangkat lunak sumber terbuka.

Berikut Daftar Ide Restoran Kecil yang Bagus dengan Anggaran yang Sedikit

Tidak semua restoran baru harus mengeluarkan biaya mahal untuk membukanya. Ada cara untuk membuka restoran Anda sendiri dengan anggaran terbatas, tanpa mengorbankan kualitas atau layanan. Konsep restoran seperti truk makanan keliling dan restoran...

Baca lebih banyak

Tips Cara Mempekerjakan Tenaga Penjualan

Mempekerjakan tenaga penjualan yang tidak akan berhasil hanya membuang-buang waktu Anda dan waktu mereka. Setiap manajer cepat atau lambat akan melakukan kesalahan perekrutan, namun dengan memberikan perhatian yang cermat pada setiap tahap proses...

Baca lebih banyak

Pelajari Tentang Menjadi Petugas Polisi

Karier penegakan hukum bisa menyenangkan, bermanfaat, dan bahkan menyenangkan. Faktanya, jumlahnya tak terhitung jumlahnya alasan menjadi polisi. Dari tunjangan hingga keamanan kerja, ketertarikan terhadap kepolisian mudah dimengerti. Namun, sebe...

Baca lebih banyak