Sebelum kita melompat ke perbezaan di antara garisan git dan tarik tarik, mari kita fahami apa yang git pertama.
Git adalah sistem kawalan versi diedarkan (VCS), lebih seperti alat, untuk mengesan perubahan dalam kod sumber dari projek kecil hingga besar dari masa ke masa. Ini pendekatan kolaboratif untuk membawa pemaju dan pengaturcara dari seluruh dunia di bawah satu bumbung untuk berkongsi satu kepentingan umum - pengekodan. Git pada dasarnya adalah alat pengurusan kod sumber yang digunakan untuk menguruskan projek atau satu set fail yang berubah dari masa ke masa dan mengkatalogkannya pada struktur data tertentu yang dipanggil repositori.
GitHub adalah repositori git berasaskan web yang paling popular dan digunakan secara meluas. Ambil dan Tarik adalah dua arahan yang paling asas untuk membuat anda pergi dengan Git dan menguruskan repositori git.
Git membolehkan pengguna mengekalkan repositori tempatan yang merupakan klon repositori pusat dengan menyimpan data sebagai satu siri snapshots.
Setiap kali anda melakukan atau membuat beberapa perubahan dalam kod sumber, Git mengambil gambar semua fail / kod pada saat itu dan menyimpannya sebagai rujukan.
Dengan arahan tolak mudah, pengguna boleh menghantar komitmen mereka ke repositori utama untuk berkongsi versi mereka dengan seluruh dunia.
Apabila anda menggunakan perintah git ambil, anda hanya memilih untuk mengambil perubahan yang dibuat dalam repositori jauh dan menyimpannya dalam mesin tempatan anda.
Bagaimanapun, ia tidak menyatukan perubahan dalam repositori tempatan anda. Ini membuatkan anda sentiasa terkini dengan rakan-rakan pemaju dan apa yang sedang mereka kerjakan.
Perintah tarik Git digunakan untuk memuat turun perubahan Git repositori dari repositori jauh dan menggabungkan perubahan tersebut ke repositori setempat anda.
Tarik pada dasarnya adalah menangkap git diikuti dengan gabungan git yang bermakna selepas berjaya mendapatkan perubahan dari repositori jauh, anda boleh menggabungkannya dengan cawangan tempatan anda menggunakan penggabungan git biasa.
Git pull berguna apabila anda ingin mengemas kini repositori anda dengan perubahan yang dibuat dalam repositori jauh. Ia membolehkan anda membawa perubahan orang lain yang komited ke repositori anda yang akhirnya menyegerakkan dengan repositori lain dengan perubahan yang telah anda lakukan.
Secara ringkas, ia hanya membawa perubahan dalam repositori jauh di mana anda menyimpan kod anda sendiri.
Git mengambil dan tarikan Git adalah dua perintah paling penting yang digunakan untuk menguruskan repositori git dengan cekap. Walaupun kedua-dua perintah itu digunakan untuk memuat turun data baru dari repositori jauh, mereka melakukannya dengan matlamat yang sangat berbeza. Semasa 'git ambil' digunakan untuk mengambil perubahan terkini yang dibuat dalam repositori jauh, ia tidak menggabungkan perubahan tersebut dengan repositori setempat anda.
Sebaliknya tarik Git, bukan sahaja memuat turun perubahan dari repositori jauh tetapi juga mengintegrasikannya dengan repositori tempatan.
Git mengambil adalah arahan yang tidak berbahaya yang digunakan untuk memuat turun dan mengkaji komitmen terkini yang dilakukan oleh orang lain dari cawangan pengesan jauh tetapi tanpa penggabungan mereka yang masuk ke repositori tempatan anda. Ia merangkumi perubahan dari repositori jauh dan menyimpannya dalam repositori tempatan anda.
Tarik Git adalah singkatan untuk menangkap git diikuti oleh gabungan git yang secara automatik menggabungkan komit ke dalam repositori tempatan anda tanpa menyemak komit.
Git membolehkan pengguna mengekalkan salinan repositori tempatannya sendiri yang merupakan klon repositori pusat supaya komitmen dibuat secara tempatan tanpa mengganggu kod di repositori utama. Ambil hanya menyimpan salinan setempat repositori jarak jauh anda dengan memindahkan komited dari repositori jauh ke repositori setempat anda. Mengimport komited kepada cawangan tempatan akan membolehkan anda mengikuti perubahan yang dibuat oleh orang lain.
Tarik membawa perubahan kepada repositori kod tempatan anda untuk mengemas kini repositori tempatan dengan repositori jauh.
Ambil arahan adalah berguna apabila anda ingin melihat apa yang dilakukan oleh orang lain yang menjadikannya mudah untuk anda mengkaji semula tindakan yang ditolak oleh pemaju lain sebelum mengintegrasikan perubahan dengan repositori tempatan anda. Anda boleh melakukannya dengan menggunakan perintah "git fetch" yang merangkumi semua cabang dari repositori jauh.
Anda boleh melakukan tarik dengan menggunakan perintah "tarik tarik" yang mengambil salinan jauh cawangan dan menggabungkannya dengan salinan tempatan anda. Ini sama dengan menggunakan perintah "git fetch" diikuti oleh "git merge".
Pada dasarnya tarik tarik adalah menangkap git diikuti oleh gabungan git. Git diambil adalah arahan asas yang digunakan untuk mendapatkan kemas kini terkini dari makna repositori git apabila anda bekerja sebagai satu pasukan dan anda ingin mengetahui apa yang setiap pemaju lain sedang bekerja dan apa yang dilakukan oleh mereka adalah ditolak ke repositori jauh.
Pada asasnya, apa yang anda lakukan ialah mengambil perubahan dalam kod / fail dari cawangan terpencil yang membuat anda terkini dengan kerja orang lain tanpa mengganggu salinan kerja anda. Permintaan tarik tarik adalah apa yang anda lakukan untuk mengemas kini repositori tempatan anda dengan perubahan dari repositori jauh.
Secara ringkas, muat turun semua barangan dari jarak jauh ke cawangan tempatan sebelum menyatukannya dengan repositori pusat, sementara git tarik melancarkan pengambilan dan menggabungkan operasi ke dalam satu arahan.