KomputerPerisian

Git - apakah ia? GIT untuk pemula: Penerangan

Ramai daripada mereka yang terlibat dengan pembangunan perisian, mendengar tentang Git. Apakah tiga huruf? Ia adalah penting untuk memahami huraian, serta prinsip-prinsip operasi, untuk terus menggunakan ini sistem kawalan versi, yang, tidak seperti sistem lain yang serupa adalah konsep yang sama sekali berbeza daripada maklumat, bekerja dengannya, berkesan walaupun antara muka pengguna yang sama. Jadi, apa yang Git?

Huraian

Git adalah sistem kawalan versi diedarkan untuk fail yang baru dibangunkan. Ia telah ditubuhkan pada tahun 2005. Pengarang sistem operasi Linux. Sistem ini menyelaras kerja dengan laman web ini, dan juga mengekalkan dan mengemaskini perubahan kepada fail. Ini adalah satu pendekatan yang sangat mudah apabila bekerja di projek beberapa pemaju. Setakat ini, ia adalah Git digunakan dalam banyak projek terkenal. Bahawa pemakaian itu? Sebagai contoh, pembangunan sistem operasi Android terlibat dalam sebilangan besar pengaturcara. Ia akan menjadi sangat sukar jika salah seorang daripada mereka membuat perbezaan, manakala yang lain tidak tahu mengenainya. Git juga membolehkan semua orang untuk menjadi sedar semua perubahan, dan dalam kes kesilapan untuk kembali ke versi terdahulu fail.

Menggunakan gambar, bukan patch

Perbezaan utama antara Git dan lain-lain sistem kawalan versi ialah ia kelihatan pada data. Kebanyakan menyimpan maklumat program sebagai senarai perubahan, yang dipanggil patch untuk fail. Sistem seperti itu termasuk data yang disimpan sebagai satu set fail, dan juga satu set perubahan yang dibuat untuk setiap fail berkenaan ke semasa. Bagaimana untuk menyimpan Git datanya? Apa yang terdapat dalam sistem ini yang membezakannya daripada orang lain? Sebaliknya patch, data yang disimpan dianggap sebagai satu set acuan sistem fail kecil. Setiap kali pengguna melakukan versi baru projek itu, sistem hanya menyimpan status fail acuan pada masa ini. Untuk meningkatkan kecekapan dalam kes di mana fail yang tidak pernah berubah, sistem tidak menyimpannya, dan membuat rujukan mengenai salinan disimpan sebelum ini yang telah dibuat sehingga tarikh.

Ini adalah berbeza penting untuk sistem kawalan yang lain, yang wujud dalam Git. Apakah perbezaan di antara faedah? Git menjadi seperti sistem fail kecil dengan alat yang sangat kuat yang berjalan di atasnya.

operasi Advantageously tempatan

Dalam usaha untuk melaksanakan kebanyakan beroperasi di Git, hanya perlu fail setempat dan sumber. Ini bermakna bahawa dalam kebanyakan kes tidak ada keperluan untuk data yang disimpan pada komputer lain dalam rangkaian. Kerana semua perubahan dalam projek ini ialah pada cakera, melaksanakan operasi berlaku pada kelajuan kilat. Sebagai contoh, untuk melihat sejarah projek itu, ia tidak perlu untuk memuat turun dari pelayan. Dia membaca dari repositori tempatan pada komputer. Jika anda ingin melihat perubahan di antara versi fail, yang telah dibuat sebulan yang lalu, dan terkini, anda boleh melakukannya dengan cepat, tanpa perlu pelayan.

Satu lagi kerja tempatan adalah sesuatu yang boleh menjadi banyak perkara yang boleh dilakukan tanpa sambungan rangkaian. Sebagai contoh, pemaju boleh membuat perubahan semasa dalam pengangkutan. Dalam sistem kawalan ramai, ini tidak mungkin.

Pemerhatian integriti data yang

Sebelum anda menyimpan apa-apa fail, ia diberikan kod dalam bentuk checksum dikira secara terus Git. Apakah yang dimaksudkan dengan checksum? Nilai ini, yang dikira menggunakan algoritma khas dan digunakan untuk mengesahkan integriti data semasa penyimpanan dan penghantaran. Ia adalah mustahil untuk mengubah apa-apa tanpa pengetahuan Git, dan ia adalah satu komponen penting dalam falsafah sistem.

Ini sering ditambah

Hampir semua aktiviti yang berlaku dalam Git, ditambah kepada pangkalan data. Mereka sangat sukar untuk membuang. Anda hanya boleh kehilangan maklumat yang disimpan tidak lagi, tetapi kerugian itu dikecualikan apabila ia terkunci di tempatnya. Atas sebab ini, ramai orang memilih ia Git, kerana anda boleh menjalankan eksperimen tanpa risiko untuk melakukan sesuatu yang tidak boleh diperbaiki.

status fail

Bekerja dengan Git untuk pemula melibatkan mengingati bahawa fail yang boleh menjadi salah satu daripada tiga keadaan:

  • Tetap, iaitu, fail disimpan di kedai tempatan.
  • Diubah apabila perubahan telah dibuat tetapi belum dilaksanakan pemeliharaan.
  • Disediakan - berubah fail yang ditandakan untuk pemeliharaan.

Jadi, dalam projek-projek yang menggunakan Git, terdapat tiga bahagian bagi negeri-negeri yang berbeza fail:

  • The Git direktori, yang menyimpan metadata dan objek pangkalan data. Ini adalah bahagian yang paling penting dalam sistem.
  • direktori kerja, yang diekstrak daripada salinan pangkalan data mana-mana versi projek.
  • Fail yang mengandungi maklumat mengenai pemeliharaan yang berikutnya.

memasang Git

Perkara pertama yang anda perlu lakukan untuk menggunakan sistem kawalan versi - memasangnya. Terdapat beberapa cara untuk melakukan ini. Dua pilihan utama:

  • Memasang Git dari sumber.
  • pakej pemasangan untuk platform anda.

Memasang Git dari sumber

Apabila ada, lebih baik menggunakan pilihan ini, seperti versi terkini akan disediakan. Setiap kemas kini biasanya mengandungi banyak penambahbaikan berguna untuk antara muka pengguna. Oleh itu, jika anda memasang dari sumber tidak terlalu sukar untuk anda, ia adalah lebih baik untuk memilih. Ya, dan edaran Linux termasuk pakej usang.

Anda perlu memasang perpustakaan yang diperlukan: ekspatriat, curl, libiconv, OpenSSL, zlib. Selepas memasang, anda boleh memuat turun sistem kawalan versi terkini, menyusun dan memasang ia.

Pemasangan pada Windows

Jika anda tidak mempunyai Linux, seperti yang saya mahu menggunakan Git, Windows juga menyokong sistem ini. Dan ia adalah sangat mudah untuk dipasang. Terdapat msysGit projek, prosedur pemasangan yang merupakan salah satu yang paling mudah. Anda hanya perlu memuat turun fail pemasangan, yang boleh didapati di halaman GitHub projek, dan kemudian berjalan. Selepas pemasangan pada komputer anda akan menjadi dua versi - grafik dan konsol.

persediaan awal Git

Apabila sistem kawalan yang dipasang di dalam komputer, anda perlu melakukan beberapa langkah untuk menyelaraskan persekitaran untuk pengguna. Ini dilakukan sekali sahaja. Apabila mengemas kini semua tetapan yang disimpan. Mereka boleh ditukar pada bila-bila masa.

Git termasuk git config utiliti, yang membolehkan untuk membuat tetapan dan mengawal operasi sistem, serta penampilan. Parameter ini boleh disimpan di tiga lokasi:

  • fail yang mengandungi nilai-nilai yang biasa kepada semua pengguna dan repositori.
  • Fail yang mengandungi tetapan yang khusus pengguna.
  • Dalam fail konfigurasi yang terletak di dalam tabung semasa. parameter tersebut adalah sah hanya untuk itu.

nama adat

Pertama sekali, selepas pemasangan, anda mesti memberikan nama pengguna dan e-mel. Ini adalah sangat penting, kerana setiap melakukan (kecuali negeri) mengandungi data. Mereka dimasukkan ke dalam adalah melakukan semua dihantar dan tidak boleh diubah kemudian.

Jika anda menentukan pilihan -global, tetapan ini perlu dilakukan sekali sahaja.

Memilih editor teks

Selepas menyatakan nama editor untuk memilih, yang akan menjadi perlu apabila menaip mesej dalam Git. Lalai akan menggunakan editor sistem operasi standard. Jika pengguna mahu menggunakan yang lain, anda perlu mendaftar dalam fail konfigurasi selaras core.editor.

Semak tetapan

Untuk mengetahui asas-asas Git, anda mesti berupaya untuk memeriksa tetapan digunakan. Untuk tujuan ini pasukan git yang -Senarai config. Ia memaparkan semua pilihan yang tersedia yang boleh didapati. Beberapa nama pilihan mungkin tersenarai di lebih daripada sekali. Ini adalah disebabkan oleh hakikat bahawa Git berbunyi kekunci yang sama dari fail yang berbeza. Dalam keadaan ini, nilai terakhir digunakan untuk setiap kekunci. Ia adalah mungkin untuk menyemak nilai kunci tertentu yang dimuatkan ke dalam pasukan bagi menggantikan «--list» - «{utama}".

Bagaimana untuk mewujudkan sebuah gedung

Untuk mencapai matlamat ini dalam dua cara. Yang pertama adalah untuk mengimport dalam direktori semasa, atau projek. Kedua - klon dari pelayan repositori yang sedia ada.

Buat dalam direktori ini

Jika pengguna memutuskan untuk mula menggunakan Git untuk projek sedia ada, ia mesti pergi ke direktori dan memulakan sistem. Ini memerlukan init pasukan git. Ia mewujudkan subdirektori dalam direktori yang akan mengandungi semua fail yang diperlukan. Pada peringkat ini, belum dipasang kawalan versi dalam projek ini. Untuk menambah fail untuk mengawal keperluan mereka untuk indeks dan membuat penetapan pertama perubahan.

pengklonan sebuah gedung

Untuk mendapatkan salinan repositori yang sedia ada memerlukan klon pasukan git. Dengan bantuan Git menerima salinan hampir semua data dari pelayan. Ini boleh digunakan untuk semua versi setiap fail. Satu ciri yang sangat berguna, seperti dalam kes kegagalan programmer pelayan boleh menggunakan klon pada mana-mana pelanggan untuk kembali pelayan untuk negeri di mana ia adalah apabila pengklonan. Ini adalah sama dengan titik memulihkan.

Memotong fail dalam Git

Memadam mana-mana fail boleh, jika kita tidak termasuk dari indeks, iaitu, fail dipantau. Ini memerlukan rm pasukan git. Ia juga mengeluarkan fail dari direktori pengguna. Maka anda perlu melakukan komit. Selepas beliau, fail lenyap begitu sahaja dan tidak lagi dipantau. Jika ia berubah, dan sudah diindeks, kemudian memohon penyingkiran paksa dengan pilihan -f. kaedah ini akan menghalang penghapusan data yang masih belum mendaftar di dalam gambar itu, dan bahawa tidak ada cara untuk memulihkan sistem.

membatalkan perubahan

Pada bila-bila masa, ia mungkin perlu untuk menghapuskan apa-apa tindakan. Jika pengguna mempunyai komitmen awal, lupa untuk menambah beberapa fail, ia adalah mungkin untuk mengatasi dengan menggunakan --amend opsyen. Arahan ini digunakan untuk melakukan indeks. Jika selepas jimat terakhir tidak membuat apa-apa perubahan, projek itu akan berada dalam keadaan yang sama, dan editor akan komen, di mana pengguna boleh mengedit semua yang anda perlukan. Perlu diingat bahawa tidak setiap pembatalan operasi akan dibatalkan. Kadang-kadang anda kekal boleh memadam data yang diperlukan. Ia harus menjadi perhatian.

keputusan

Kini pengguna perlu membentuk idea tentang apa yang Git, mengapa memerlukan sistem kawalan versi ini, bagaimana ia berbeza daripada produk-produk lain yang serupa. Adalah jelas bahawa kajian penuh adalah perlu untuk memasang versi kerja Git dengan tetapan peribadi untuk diri mereka sendiri. Tidak menghalang mana-mana tutorial atau video kursus Git untuk "patung", yang akan dapat memegang langkah pengguna demi langkah melalui proses bekerja dengan sistem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.unansea.com. Theme powered by WordPress.