Laman » bagaimana untuk » Apakah GitHub, dan Apakah Ia Digunakan?

    Apakah GitHub, dan Apakah Ia Digunakan?

    GitHub adalah laman web dan perkhidmatan yang kita dengar geeks memuji sepanjang masa, namun ramai orang tidak benar-benar memahami apa yang berlaku. Ingin tahu apa semua kerumitan GitHub adalah? Baca terus untuk mengetahui.

    "Git" dalam GitHub

    Untuk memahami GitHub, anda mesti memahami terlebih dahulu mengenai Git. Git adalah sistem kawalan versi sumber terbuka yang dimulakan oleh Linus Trovalds-orang yang sama yang mencipta Linux. Git adalah serupa dengan sistem kawalan versi lain-Subversion, CVS, dan Mercurial untuk menamakan beberapa.

    Oleh itu, Git adalah sistem kawalan versi, tetapi apakah maksudnya? Apabila pemaju mencipta sesuatu (aplikasinya, sebagai contoh), mereka membuat perubahan berterusan pada kod, melepaskan versi baru sehingga dan selepas pelepasan rasmi (bukan beta) pertama.

    Sistem kawalan versi memastikan perubahan ini lurus, menyimpan pengubahsuaian dalam repositori pusat. Ini membolehkan pemaju mudah berkolaborasi, kerana mereka boleh memuat turun versi baru perisian, membuat perubahan, dan memuat naik semakan terbaru. Setiap pemaju boleh melihat perubahan baru ini, memuat turunnya, dan menyumbang.

    Begitu juga, orang yang tidak mempunyai kaitan dengan pembangunan projek masih boleh memuat turun fail dan menggunakannya. Kebanyakan pengguna Linux perlu memahami proses ini, kerana menggunakan Git, Subversion, atau beberapa kaedah lain yang serupa adalah sangat biasa untuk memuat turun fail yang diperlukan-terutamanya sebagai persiapan untuk menyusun program dari kod sumber (amalan yang agak biasa untuk geeks Linux).

    Git adalah sistem kawalan versi pilihan kebanyakan pembangun, kerana ia mempunyai banyak kelebihan terhadap sistem lain yang tersedia. Ia menyimpan perubahan fail dengan lebih cekap dan memastikan integriti fail lebih baik. Sekiranya anda berminat untuk mengetahui butir-butirnya, halaman Asas Git mempunyai penjelasan terperinci mengenai cara kerja Git.

    "Hub" dalam GitHub

    Kami telah menetapkan bahawa Git adalah sistem kawalan versi, serupa tetapi lebih baik daripada banyak alternatif yang tersedia. Jadi, apa yang membuatkan GitHub begitu istimewa? Git adalah alat baris arahan, tetapi pusat di mana semua perkara yang melibatkan Git berputar adalah hab-GitHub.com-di mana pemaju menyimpan projek dan rangkaian mereka dengan orang yang berfikiran seperti.

    Mari kita pergi ke beberapa alasan utama bahawa geeks suka menggunakan GitHub, dan belajar beberapa istilah di sepanjang jalan.

    Repositori

    Repositori (biasanya disingkat kepada "repo") adalah lokasi di mana semua fail untuk projek tertentu disimpan. Setiap projek mempunyai repo sendiri, dan anda boleh mengaksesnya dengan URL unik.

    Forking a Repo

    "Forking" adalah apabila anda membuat projek baru berasaskan projek lain yang sudah wujud. Ini adalah ciri yang menakjubkan yang sangat menggalakkan perkembangan program dan projek lain. Sekiranya anda mencari projek di GitHub yang anda ingin menyumbang, anda boleh menuntut repo, membuat perubahan yang anda suka, dan lepaskan projek yang disemak itu sebagai repo baru. Jika repositori asli yang anda buat untuk membuat projek baru anda dikemas kini, anda boleh menambah kemas kini tersebut dengan mudah ke garisan semasa anda.

    Tarik Permintaan

    Anda telah mencipta repositori, membuat semakan yang hebat kepada projek itu, dan mahu ia diiktiraf oleh pemaju asal-mungkin juga termasuk dalam projek rasmi / repositori. Anda boleh melakukannya dengan membuat permintaan tarik. Penulis repositori asal dapat melihat karya anda, dan kemudian memilih apakah atau tidak untuk menerimanya. Apabila anda mengeluarkan permintaan tarik, GitHub menyediakan medium yang sempurna untuk anda dan penyelenggara projek utama untuk berkomunikasi.

    Rangkaian sosial

    Aspek rangkaian sosial GitHub mungkin ciri yang paling kuat, yang membolehkan projek berkembang lebih daripada sekadar ciri-ciri lain yang ditawarkan. Setiap pengguna di GitHub mempunyai profil mereka sendiri yang bertindak seperti resume macam, menunjukkan kerja dan sumbangan masa lalu anda kepada projek lain melalui permintaan tarik.

    Semakan projek boleh dibincangkan secara terbuka, jadi ramai pakar boleh menyumbang pengetahuan dan bekerjasama untuk memajukan projek ke hadapan. Sebelum kedatangan GitHub, pemaju yang berminat untuk menyumbang kepada projek biasanya perlu mencari cara untuk menghubungi penulis-mungkin melalui email-dan kemudian meyakinkan mereka bahawa mereka boleh dipercayai dan sumbangan mereka adalah legit.

    Changelogs

    Apabila berbilang orang bekerjasama dalam projek, sukar untuk menyaksikan semakan semula-siapa yang mengubah apa, kapan, dan di mana fail tersebut disimpan. GitHub menjaga masalah ini dengan mengesan semua perubahan yang telah ditolak ke repositori.

    GitHub Bukan Hanya untuk Pemaju

    Semua perbualan tentang bagaimana GitHub sesuai untuk pengaturcara mungkin anda percaya bahawa mereka adalah satu-satunya yang akan mendapati ia berguna. Walaupun ia kurang biasa, anda boleh menggunakan GitHub untuk semua jenis fail. Jika anda mempunyai pasukan yang sentiasa membuat perubahan kepada dokumen perkataan, contohnya, anda boleh menggunakan GitHub sebagai sistem kawalan versi anda. Amalan ini tidak biasa, kerana terdapat alternatif yang lebih baik dalam kebanyakan kes, tetapi ia adalah sesuatu yang perlu diingat.

    Sekarang bahawa anda tahu apa yang GitHub semua tentang, adakah anda bersedia untuk memulakan? Teruskan ke GitHub.com dan pastikan untuk menyemak halaman bantuan mereka selepas mendaftar.