Beranda » bagaimana » Apa itu GitHub, dan Untuk Apa Ini Digunakan?

    Apa itu GitHub, dan Untuk Apa Ini Digunakan?

    GitHub adalah situs web dan layanan yang sering kami dengar tentang geek, namun banyak orang tidak benar-benar mengerti apa yang dilakukannya. Ingin tahu semua tentang keriuhan GitHub? Baca terus untuk mengetahui.

    "Git" di GitHub

    Untuk memahami GitHub, Anda harus terlebih dahulu memiliki pemahaman tentang Git. Git adalah sistem kontrol versi sumber terbuka yang dimulai oleh Linus Trovalds - orang yang sama yang menciptakan Linux. Git mirip dengan sistem kontrol versi lainnya - Subversion, CVS, dan Mercurial.

    Jadi, Git adalah sistem kontrol versi, tetapi apa artinya itu? Ketika pengembang membuat sesuatu (aplikasi, misalnya), mereka membuat perubahan konstan pada kode, merilis versi baru hingga dan setelah rilis resmi pertama (non-beta).

    Sistem kontrol versi menjaga revisi ini tetap, menyimpan modifikasi dalam repositori pusat. Ini memungkinkan pengembang untuk berkolaborasi dengan mudah, karena mereka dapat mengunduh versi baru dari perangkat lunak, membuat perubahan, dan mengunggah revisi terbaru. Setiap pengembang dapat melihat perubahan baru ini, mengunduhnya, dan berkontribusi.

    Demikian pula, orang yang tidak ada hubungannya dengan pengembangan proyek masih dapat mengunduh file dan menggunakannya. Sebagian besar pengguna Linux harus terbiasa dengan proses ini, karena menggunakan Git, Subversion, atau metode serupa lainnya cukup umum untuk mengunduh file yang diperlukan - terutama dalam persiapan untuk menyusun program dari kode sumber (praktik yang agak umum untuk Geeks Linux).

    Git adalah sistem kontrol versi yang disukai kebanyakan pengembang, karena memiliki banyak keunggulan dibandingkan sistem lain yang tersedia. Ini menyimpan perubahan file lebih efisien dan memastikan integritas file lebih baik. Jika Anda tertarik untuk mengetahui detailnya, halaman Git Basics memiliki penjelasan menyeluruh tentang cara kerja Git.

    "Hub" di GitHub

    Kami telah menetapkan bahwa Git adalah sistem kontrol versi, serupa tetapi lebih baik daripada banyak alternatif yang tersedia. Jadi, apa yang membuat GitHub begitu istimewa? Git adalah alat baris perintah, tetapi pusat di mana semua hal yang melibatkan Git berputar adalah hub-GitHub.com-di mana pengembang menyimpan proyek dan jaringan mereka dengan orang-orang yang berpikiran sama.

    Mari kita membahas beberapa alasan utama mengapa Geeks suka menggunakan GitHub, dan mempelajari beberapa terminologi di sepanjang jalan.

    Gudang

    Repositori (biasanya disingkat “repo”) adalah lokasi di mana semua file untuk proyek tertentu disimpan. Setiap proyek memiliki repo sendiri, dan Anda dapat mengaksesnya dengan URL unik.

    Forking a Repo

    "Forking" adalah ketika Anda membuat proyek baru berdasarkan dari proyek lain yang sudah ada. Ini adalah fitur luar biasa yang sangat mendorong pengembangan lebih lanjut dari program dan proyek lainnya. Jika Anda menemukan proyek di GitHub yang ingin Anda kontribusikan, Anda dapat membayar repo, membuat perubahan yang diinginkan, dan merilis proyek yang direvisi sebagai repo baru. Jika repositori asli yang Anda buat untuk membuat proyek baru diperbarui, Anda dapat dengan mudah menambahkan pembaruan itu ke garpu Anda saat ini.

    Tarik Permintaan

    Anda telah bercabang repositori, membuat revisi yang bagus untuk proyek, dan ingin itu diakui oleh pengembang asli-bahkan mungkin termasuk dalam proyek / repositori resmi. Anda dapat melakukannya dengan membuat permintaan tarik. Penulis repositori asli dapat melihat karya Anda, dan kemudian memilih apakah akan menerimanya atau tidak ke dalam proyek resmi. Setiap kali Anda mengeluarkan permintaan tarik, GitHub menyediakan media yang sempurna untuk Anda dan pengelola proyek utama untuk berkomunikasi.

    Jaringan sosial

    Aspek jejaring sosial GitHub mungkin adalah fitur yang paling kuat, yang memungkinkan proyek untuk tumbuh lebih dari hampir semua fitur lain yang ditawarkan. Setiap pengguna di GitHub memiliki profil mereka sendiri yang bertindak seperti semacam resume, menunjukkan pekerjaan masa lalu Anda dan kontribusi ke proyek lain melalui permintaan tarik.

    Revisi proyek dapat didiskusikan secara terbuka, sehingga banyak pakar dapat menyumbangkan pengetahuan dan bekerja sama untuk memajukan proyek. Sebelum munculnya GitHub, pengembang yang tertarik untuk berkontribusi dalam suatu proyek biasanya perlu menemukan beberapa cara untuk menghubungi penulis - mungkin melalui email - dan kemudian meyakinkan mereka bahwa mereka dapat dipercaya dan kontribusi mereka sah..

    Changelogs

    Ketika banyak orang berkolaborasi dalam suatu proyek, sulit untuk melacak revisi-siapa yang mengubah apa, kapan, dan di mana file-file itu disimpan. GitHub menangani masalah ini dengan melacak semua perubahan yang telah didorong ke repositori.

    GitHub Bukan Hanya Untuk Pengembang

    Semua pembicaraan tentang bagaimana GitHub ini ideal untuk para programmer mungkin membuat Anda percaya bahwa hanya mereka yang akan merasakan manfaatnya. Meskipun jauh lebih jarang, Anda sebenarnya dapat menggunakan GitHub untuk semua jenis file. Jika Anda memiliki tim yang terus-menerus membuat perubahan pada dokumen kata, misalnya, Anda bisa menggunakan GitHub sebagai sistem kontrol versi Anda. Praktek ini tidak umum, karena ada alternatif yang lebih baik dalam banyak kasus, tetapi ini adalah sesuatu yang perlu diingat.

    Sekarang setelah Anda tahu apa itu GitHub, apakah Anda siap untuk memulai? Buka GitHub.com dan pastikan untuk memeriksa halaman bantuan mereka setelah mendaftar.