Perbezaan antara git dan github: 1. git ialah alat pengurusan versi, manakala github ialah tapak web yang sesuai untuk pengaturcara berkomunikasi 2. git membolehkan anda mengurus program anda dengan lebih baik, manakala github boleh Membantu pengaturcara berkomunikasi dan belajar antara satu sama lain.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi Git 2.30.0, komputer Dell G3.
Apakah perbezaan antara git dan github?
Perbezaan dan pengenalan antara git dan github
Git dan github ialah dua konsep yang sama sekali berbeza.
git
ialah alat pengurusan versi yang hanya boleh digunakan secara setempat apabila komputer anda tidak disambungkan ke Internet. Fungsinya adalah untuk membolehkan anda melakukannya uruskan program anda dengan lebih baik, sebagai contoh, walaupun kandungan yang anda serahkan pada asalnya telah diubah suai pada masa hadapan, melalui git alat, anda boleh menghasilkan semula kandungan yang anda serahkan pada asalnya, supaya anda akan menyedarinya kemudian.
Mengenai github, ini adalah laman web, iaitu program yang ditulis oleh setiap pengaturcara Anda boleh membina gudang dalam talian di github Anda boleh menghantar kod dalam talian setiap kali anda menyerahkan , orang lain boleh melihat kod anda, dan orang lain juga boleh membantu anda mengubah suai kod anda Kaedah sumber terbuka ini sangat mudah untuk komunikasi dan pembelajaran antara pengaturcara.
github
Ia adalah tapak web yang sangat sesuai untuk pengaturcara berkomunikasi Ramai pakar teknologi antarabangsa mempunyai kod sumber terbuka mereka sendiri di github Dengan akaun, anda boleh melihat program yang ditulis oleh pakar ini secara bebas. Pada masa yang sama, banyak syarikat Internet domestik, seperti Baidu, Alibaba, dll., juga menerbitkan kod sumber terbuka pada github, dan pengaturcara yang berminat juga boleh mencari sendiri. Jika anda ingin melihat kod syarikat domestik utama, anda boleh menyemak pautan: https://www.zhihu.com/question/20194937
Ringkasnya, git boleh dianggap sebagai perisian yang boleh membantu You Better Write Program ialah alat pengurusan versi, dan github ialah tapak web yang boleh membantu pengaturcara berkomunikasi dan belajar antara satu sama lain.
Apakah itu Git
Git ialah Sistem Kawalan Versi (VCS). Kawalan versi ialah sistem yang merekodkan perubahan dalam kandungan satu atau beberapa fail supaya anda boleh menyemak status semakan versi tertentu pada masa hadapan. Dengan sistem kawalan versi, anda tidak perlu risau tentang "kemalangan" seperti kehilangan fail atau mengubah suai fail secara tidak sengaja, dan anda boleh kembali ke detik tertentu dalam sejarah sesuka hati.
Sistem kawalan versi berpusat awal seperti SVN dan CVS mempunyai pelayan pengurusan terpusat tunggal yang menyimpan semakan semua fail dan orang yang bekerjasama menyambung ke pelayan ini melalui pelanggan untuk mendapatkan semula fail terkini atau menyerahkan kemas kini.
Prinsip mereka adalah serupa dengan gambar di bawah
Dan sistem kawalan versi teragih seperti Git atau Mercurial adalah pilihan pertama moden. Kerana kelebihan pengedaran adalah sangat ketara.
Dalam sistem kawalan versi teragih, pelanggan bukan sahaja mengekstrak versi terkini petikan fail, tetapi mencerminkan sepenuhnya repositori kod.
Dengan cara ini, jika mana-mana pelayan yang digunakan untuk kerja kolaboratif gagal, mana-mana gudang tempatan bercermin boleh digunakan untuk pulih selepas itu. Kerana setiap operasi pengekstrakan sebenarnya adalah sandaran lengkap gudang kod.
Kini, syarikat bertaraf dunia seperti Google, Facebook dan Microsoft menggunakan Git setiap hari.
Seperti yang kita sedia maklum, terdapat banyak nama besar dalam industri IT, tetapi terdapat sedikit nama besar di kalangan nama besar.
Linus Torvalds ialah salah seorang daripada mereka.
Linus Torvalds bukan sahaja mencipta sistem pengendalian Linux tetapi juga membangunkan sistem kawalan versi Git.
Lapisan bawah sistem Android semasa adalah berdasarkan sistem Linux yang diubah suai Adakah anda fikir Linus Torvalds telah memberikan sumbangan yang besar?
Kelahiran Git sangat menarik:
Pada tahun 2005, komuniti pembangunan kernel Linux menghadapi cabaran yang teruk: mereka tidak lagi boleh menggunakan BitKeeper (sistem kawalan versi teragih) (sebabnya ialah hak cipta Bitkeeper pada masa itu Pemilik memutuskan untuk menarik balik kebenaran (pasukan pembangunan kernel berunding dengan mereka tetapi tidak berjaya), dan tiada SCM (Pengurusan Konfigurasi Perisian) lain dapat memenuhi keperluan sistem edaran mereka.
Linus Torvalds, bapa Linux, menerima cabaran ini dan memutuskan untuk membangunkan sistem kawalan versi baharu. Dia hilang pada hujung minggu, dan pada minggu baharu, Git muncul. LT hebat.
Atlassian membuat carta rekod 10 tahun untuk Git.
https://www.atlassian.com/git/articles/10-years-of-git
Github
Github dan Git ialah dua perkara yang berbeza.
Git ialah sistem kawalan versi dan Github ialah perkhidmatan pengehosan kod berasaskan Git dalam talian .
GitHub telah ditulis pada tahun 2008 dengan Ruby on Rails. GitHub menawarkan akaun berbayar dan percuma. Kedua-dua akaun boleh membuat repositori kod awam, tetapi akaun berbayar juga boleh membuat repositori kod peribadi.
Mengapa Github begitu popular sekarang sehinggakan banyak kod sumber syarikat dan projek terkemuka dunia dihoskan di Github—sangat cantik!
Dalam generasi ini kita masih perlu melihat penampilan. Anda berkata bahawa sourceforge dan laman web pengehosan kod lain telah wujud sejak sekian lama Mengapa mereka tidak begitu popular seperti Github?
Kuncinya ialah Github kelihatan baik (anda sangat tampan, semua yang anda katakan adalah betul).
Halaman Github Linus Torvalds, buka dan lihat Kod sumber Linux ada padanya dan akan dikemas kini pada bila-bila masa! !
https://github.com/torvalds
Gitlab
Github mempunyai kecil Cacatnya (tidak boleh dianggap sebagai kecacatan) ialah repo anda (singkatan daripada repositori, yang bermaksud "gudang") perlu menjadi awam Jika anda ingin membuat repo peribadi, anda perlu membayar.
Walau bagaimanapun, mujurlah Gitlab menyelesaikan masalah ini dan anda boleh membuat repo peribadi percuma padanya.
GitHub dan GitLab adalah kedua-dua antara muka kawalan versi berasaskan web yang menyediakan Internet Github boleh didaftarkan dan digunakan secara langsung, manakala Gitlab perlu digunakan ke pelayan.
Atribut lalai bagi projek yang dibuat oleh GitLab ialah Peribadi Sudah tentu, anda juga boleh memilih Awam atau Dalaman.
SVN, Git, Github dan Gitlab semuanya alat yang hebat dan hebat, dan ia juga disyorkan kepada majoriti pengaturcara!
Pembelajaran yang disyorkan: "Tutorial Git"
Atas ialah kandungan terperinci Apakah perbezaan antara git dan github?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!