Apakah GitHub, dan mengapa ia digunakan?

Apa itu GitHub, dan mengapa ia digunakan?

GitHub adalah laman web dan perkhidmatan yang kita dengar delirium terobsesi dengannya sepanjang masa, namun ramai orang tidak memahami apa yang sebenarnya dilakukannya. Adakah anda ingin tahu apa yang berlaku pada semua kesibukan GitHub? Membaca untuk mengetahui bahawa.

"Git" di github

Untuk memahami GitHub, anda mesti terlebih dahulu mempunyai pemahaman tentang Git. Git adalah sistem kawalan versi sumber terbuka yang Linus Torvals - orang yang sama yang mencipta Linux. Git serupa dengan sistem kawalan versi lain - Subversion CVS dan mercurial, tetapi tidak terhad kepada.

Jadi, Git adalah sistem kawalan pelepasan, tetapi apa maksudnya? Apabila pemaju membuat sesuatu (misalnya aplikasi), mereka membuat perubahan berterusan pada kod, dan mereka membuat versi baru sehingga dan selepas versi rasmi (bukan eksperimen) pertama.

Sistem kawalan pelepasan mengekalkan ulasan ini secara langsung, dan menyimpan pelarasan di gudang pusat. Ini membolehkan pemaju untuk bekerjasama dengan mudah, kerana mereka boleh memuat turun versi baru program, membuat perubahan dan memuat turun versi terkini. Setiap pemaju dapat melihat perubahan baru ini, memuat turunnya dan menyumbang.

Begitu juga, orang yang tidak mempunyai kaitan dengan projek itu masih boleh memuat turun dan menggunakan fail. Kebanyakan pengguna Linux harus mengetahui proses ini, kerana penggunaan Git atau subsia atau kaedah lain yang sama sangat biasa untuk memuat turun fail yang diperlukan - terutamanya dalam menyediakan untuk mengumpul program kod sumber (amalan yang agak biasa untuk pengguna Linux) .

GIT adalah versi pilihan kebanyakan pemaju, kerana ia mempunyai banyak manfaat pada sistem lain yang tersedia. Ia menyimpan perubahan fail dengan lebih cekap dan lebih baik menjamin keselamatan fail. Sekiranya anda berminat untuk mengetahui butirannya, maka  Dapatkan halaman asas  Ia mengandungi penjelasan yang komprehensif tentang bagaimana GIT berfungsi.

"Paksi" di Jaithb

Kami telah membuktikan bahawa Git adalah sistem kawalan versi, sama tetapi lebih baik daripada banyak alternatif yang ada. Jadi, apa yang menjadikan Gyptheb sangat istimewa? Git adalah alat arahan, tetapi pusat di mana semua perkara yang termasuk Git adalah paksi - github.com - di mana pemaju menyimpan projek dan rangkaian mereka dengan orang pemikiran yang sama.

Mari kita atasi beberapa sebab utama yang membuat obsesi suka menggunakan GitHub, dan belajar beberapa istilah di sepanjang jalan.

Kedai

Gudang (biasanya dipendekkan kepada "ribu") adalah tapak di mana semua fail untuk projek tertentu disimpan. Setiap projek Ribo mempunyai sendiri, dan anda boleh mengaksesnya dengan URL yang unik.

Furking Ribo

"Breathies" adalah apabila ia mewujudkan projek baru berdasarkan projek lain yang sudah ada. Ini adalah ciri hebat yang sangat menggalakkan meningkatkan perkembangan program dan projek lain. Jika anda mencari projek di GitHub yang anda ingin menyumbang kepadanya, anda boleh mencipta ribo, membuat perubahan yang anda inginkan dan mengeluarkan projek yang disemak semula sebagai pembelian semula baru. Jika gudang asal anda dibahagikan untuk membuat projek baru anda dikemas kini, anda boleh dengan mudah menambah kemas kini ini ke cawangan semasa anda.

Permintaan pengeluaran

Saya telah membentuk gudang, saya mempunyai ulasan yang hebat tentang projek ini, dan anda ingin diiktiraf oleh pemaju asal - dan ia mungkin dimasukkan ke dalam projek rasmi / gudang. Anda boleh melakukan ini dengan membuat permintaan pengeluaran. Penulis gudang asal dapat melihat karya anda, kemudian memilih untuk menerimanya atau tidak menerimanya dalam projek rasmi. Apabila anda mengeluarkan permintaan pengeluaran, GitHub menyediakan broker yang ideal untuk anda dan orang utama yang bertanggungjawab untuk projek itu untuk berkomunikasi.

Rangkaian sosial

Sisi rangkaian sosial di GitHub mungkin menjadi ciri yang paling kuat, yang membolehkan projek berkembang lebih daripada sekadar ciri -ciri lain yang ditawarkan. Setiap pengguna di GitHub mempunyai fail peribadi sendiri yang berfungsi seperti biografi sejenis, menawarkan perniagaan sebelumnya dan sumbangan anda kepada projek lain melalui permintaan pengeluaran.

Tinjauan projek boleh dibincangkan secara terbuka, jadi pelbagai pakar dapat menyumbang kepada pengetahuan dan kerjasama untuk bergerak maju dalam projek. Sebelum penampilan GitHub, pemaju yang berminat untuk menyumbang kepada projek biasanya perlu mencari beberapa cara untuk menghubungi penulis - mungkin oleh e -mail - dan kemudian memujuk mereka bahawa mereka boleh dipercayai dan sumbangan mereka adalah sah.

Tukar rekod

Apabila beberapa orang bekerjasama dalam projek, sukar untuk mengesan ulasan - yang mengubah apa dan kapan dan di mana fail -fail ini disimpan. GitHub menjaga masalah ini dengan menjejaki semua perubahan yang dibayar kepada gudang.

Jethab bukan sahaja untuk pemaju

Semua ini bercakap tentang bagaimana GitHub sesuai untuk pengaturcara dan boleh membuat anda berfikir bahawa mereka adalah satu -satunya yang akan mendapati ia berguna. Walaupun ia kurang biasa, anda sudah boleh menggunakan GitHub untuk sebarang jenis fail. Jika anda mempunyai pasukan yang sentiasa membuat perubahan pada dokumen Word, contohnya, anda boleh menggunakan GitHub sebagai sistem kawalan versi anda. Amalan ini tidak biasa, kerana kehadiran alternatif yang lebih baik dalam kebanyakan kes, tetapi ia adalah sesuatu yang mesti diambil kira.

Sekarang anda tahu apa yang ada tentang GitHub, adakah anda bersedia untuk memulakan? Pergi ke  GitHub.com  Dan pastikan untuk mengkaji  Bantu halaman Mereka selepas pendaftaran.

Jawatan yang berkaitan
Terbitkan artikel di

Tambah komen