Terdapat banyak perisian yang digunakan untuk mengendalikan pengurusan perubahan pada fail komputer termasuk dokumen dan program, atau terutamanya kod sumber untuk memastikan sistem berjalan lancar dan cekap.
Sistem ini yang menyimpan tab pada perubahan pada fail atau berbilang fail dipanggil "kawalan versi". Tanpa sistem kawalan versi yang betul membangunkan perisian menjadi sangat berisiko. Ia hanya merupakan komponen pengurusan konfigurasi perisian yang membantu anda menjejaki perubahan yang anda buat dalam kod sumber anda dari masa ke masa.
Git adalah sistem kawalan versi paling banyak digunakan di luar sana yang mengurus dan menyimpan perubahan yang anda buat untuk kod dalam repositori Git, sedangkan GitHub adalah perkhidmatan hosting dalam talian untuk repositori Git.
Git adalah sistem kawalan versi diedarkan secara terbuka yang membolehkan anda menguruskan banyak variasi projek anda yang anda lakukan dengan menjejaki sejarah perubahan yang dibuat, sambil membenarkan versi selari pada masa yang sama.
Tidak seperti sistem kawalan versi terpusat yang menggunakan lokasi storan terpusat untuk mengkatalogkan semua fail, Git menggunakan sistem yang diedarkan untuk menyimpan semua versi fail projek. Ia membolehkan setiap pengguna untuk menyimpan repositori tempatan sendiri yang tidak lain hanyalah klon repositori pusat. Ia membolehkan mereka membuat perubahan pada repositori tempatan mereka dengan data yang dikemaskini dan menyatukan anda ke dalam repositori utama dengan operasi mudah yang disebut "pull".
Semua perubahan dilakukan secara tempatan tanpa mengganggu data di repositori utama. Jika anda ingin menghantar sejarah komit baru anda dari repositori setempat ke repositori utama, ia boleh dilakukan dengan operasi yang dinamakan "push". Menolak hanya menghantar perubahan kepada repositori utama seperti GitHub supaya ia dapat dikongsi dengan seluruh dunia.
Git hanyalah alat yang memerlukan antara muka untuk berinteraksi dengan dunia web. Antaramuka Git berasaskan web yang paling popular adalah GitHub. Repositori berasaskan web lain termasuk Savannah, GitLab, BitBucket, dan SourceForge. GitHub menawarkan semua fungsi kawalan revisi diedarkan dan pengurusan kod sumber (SCM) bersama-sama dengan ciri-cirinya sendiri untuk mewujudkan platform yang membawa pasukan bersama-sama di bawah satu bumbung untuk menyusun masalah sebagai satu pasukan.
Ia hanya membawa semua manfaat sistem kawalan versi diedarkan kepada perkhidmatan terpusat. Ia menggalakkan anda untuk menguruskan projek pembangunan dan membina perisian bersama berjuta-juta pemaju lain sebagai satu pasukan. Ini pendekatan kolaboratif untuk mewujudkan komuniti pemaju terbesar di dunia. Perniagaan dari semua saiz menggunakan platform GitHub untuk menjadi hos kerja mereka tanpa bimbang tentang pentadbiran dan keselamatan.
Secara ringkas, GitHub adalah antara muka grafis berasaskan web yang menjadi tuan rumah perkhidmatan untuk kawalan versi menggunakan Git.
Git adalah sistem kawalan versi diedarkan yang direka untuk menambah kawalan akses dan memaparkan kandungan repositori Git melalui World Wide Web. Git hanyalah alat yang menangani semua projek projek kecil hingga besar dengan menguruskan kod sumber mereka. Sebaliknya, GitHub adalah platform sumber terbuka di mana anda boleh menguruskan projek anda dan membina perisian bersama pemaju lain sebagai satu pasukan. GitHub adalah perkhidmatan hosting berasaskan web untuk repositori Git.
Git adalah perisian kawalan versi yang membantu anda menjejaki perubahan anda kepada kod sumber dengan memisahkan setiap perubahan sebagai "versi" daripada menyimpan semua perubahan dalam pelayan pusat. Sebaliknya, GitHub adalah laman web yang menjadi tuan rumah bagi repositori Git di pelayan pusat untuk membagikannya ke seluruh dunia.
Git adalah sistem versi kod sumber yang membolehkan anda menjejaki perubahan secara tempatan dengan membuat repositori setempat yang hanya boleh diakses oleh pengguna tertentu, sehingga membolehkan anda membuat perubahan pada repositori tempatan anda. Repositori tempatan hanyalah satu klon repositori pusat. GitHub adalah perkhidmatan percuma yang membawa semua manfaat VCS yang diedarkan kepada perkhidmatan terpusat. Oleh kerana ia sumber terbuka, hampir semua orang boleh mengakses kod orang lain.
Git hanyalah alat arahan bar tanpa antara muka dan pelayan terpusat untuk menyimpan kod anda. Sebaliknya, ia membolehkan anda membuat mesin tempatan anda sebagai repositori tempatan untuk kod sumber anda. Di sisi lain, GitHub adalah antara muka grafis berasaskan web yang membawa jutaan pemaju di bawah satu platform untuk bekerjasama dengan projek yang sedang mereka kerjakan.
Tujuan Git adalah untuk menguruskan projek kerana ia menyaksikan perubahan dari masa ke masa dan menyimpan perubahan sebagai "versi" dalam struktur data dipanggil repositori, yang memantau dan mengkatalogkan perubahan itu. GitHub adalah perkhidmatan hosting berasaskan web untuk repositori Git dan platform pemaju untuk kerja-kerja kerjasama.
Git adalah salah satu sistem kawalan versi yang paling popular dan digunakan di luar sana. Ia adalah sistem kawalan versi diedarkan yang direka untuk menambah kawalan akses dan memaparkan kandungan repositori Git melalui World Wide Web. Ia boleh mengendalikan segalanya dari projek kecil ke skala yang lebih cekap. GitHub adalah perkhidmatan hosting repositori Git berasaskan web yang mencipta ruang storan terpusat di mana pengguna boleh menyimpan dan mengakses projek pembangunan web mereka.