KomputerPerangkat lunak

Git - apa itu? Git untuk pemula: Keterangan

Banyak dari mereka yang terlibat dengan pengembangan perangkat lunak, mendengar tentang Git. Apakah tiga huruf? Hal ini penting untuk memahami deskripsi, serta prinsip-prinsip operasi, untuk terus secara efektif menggunakan ini sistem kontrol versi, yang, tidak seperti sistem serupa lainnya adalah konsep yang sama sekali berbeda dari informasi, bekerja dengan itu, terlepas dari antarmuka pengguna yang sama. Jadi, apa yang Git?

deskripsi

Git adalah sistem kontrol versi didistribusikan untuk file yang baru dikembangkan. Ini didirikan pada tahun 2005. Penulis sistem operasi Linux. Sistem ini mensinkronisasikan pekerjaan dengan situs, serta memelihara dan memperbarui perubahan pada file. Ini adalah pendekatan yang sangat nyaman ketika bekerja pada sebuah proyek beberapa pengembang. Untuk saat ini, itu adalah Git digunakan dalam banyak proyek yang terkenal. Bahwa penggunaan seperti itu? Misalnya, pengembangan sistem operasi Android terlibat dalam sejumlah besar programmer. Akan sangat merepotkan jika salah satu dari mereka membuat perbedaan, sementara yang lain tidak tahu tentang hal itu. Git juga memungkinkan setiap orang untuk menyadari semua perubahan, dan dalam hal kesalahan untuk kembali ke versi sebelumnya dari file.

Menggunakan snapshot, tidak patch

Perbedaan utama antara Git dan lainnya sistem kontrol versi adalah bahwa hal itu terlihat pada data. Kebanyakan informasi menyimpan program sebagai daftar perubahan, yang disebut patch untuk file. Sistem tersebut meliputi data disimpan sebagai satu set file, serta satu set perubahan yang dibuat untuk setiap file terhadap waktu. Bagaimana untuk menyimpan Git datanya? Apa yang ada dalam sistem ini yang membedakannya dari orang lain? Alih-alih patch, data yang disimpan dianggap satu set cetakan dari sistem file kecil. Setiap kali pengguna melakukan versi baru dari proyek, sistem hanya terus status berkas cetakan pada saat ini. Untuk meningkatkan efisiensi dalam kasus di mana file tersebut tidak berubah, sistem tidak menyimpannya, dan membuat referensi ke salinan disimpan sebelumnya yang telah dibuat up to date.

Ini adalah kontras yang penting untuk sistem kontrol lainnya, yang melekat dalam Git. Apa perbedaan antara manfaat? Git menjadi seperti sistem file kecil dengan alat yang sangat kuat yang berjalan di atasnya.

operasi menguntungkan lokal

Dalam rangka untuk melakukan sebagian besar operasi di Git, hanya perlu file lokal dan sumber daya. Ini berarti bahwa dalam kebanyakan kasus tidak ada kebutuhan untuk data yang tersimpan pada komputer lain dalam jaringan. Karena semua perubahan dalam proyek ini adalah pada disk, melakukan operasi terjadi dengan kecepatan kilat. Misalnya, untuk melihat sejarah proyek, tidak perlu untuk men-download dari server. Dia membaca dari repositori lokal pada komputer. Jika Anda ingin melihat perubahan antara versi dari file, yang dibuat sebulan lalu, dan saat ini, Anda dapat melakukannya dengan sangat cepat, tanpa menggunakan server.

kerja lokal lain adalah sesuatu yang dapat banyak hal yang harus dilakukan tanpa sambungan jaringan. Misalnya, pengembang dapat membuat perubahan sementara dalam transportasi. Dalam banyak sistem kontrol, hal ini tidak mungkin.

Pengamatan dari integritas data

Sebelum Anda menyimpan file apapun, itu ditugaskan kode dalam bentuk checksum dihitung langsung Git. Apa itu checksum? Nilai ini, yang dihitung dengan menggunakan algoritma khusus dan digunakan untuk memverifikasi integritas data selama penyimpanan dan transmisi. Tidak mungkin untuk mengubah apa pun tanpa sepengetahuan Git, dan itu merupakan komponen penting dari filosofi sistem.

Ini sering ditambahkan

Hampir semua aktivitas yang terjadi di Git, ditambahkan ke database. Mereka sangat sulit untuk menghapus. Anda hanya dapat kehilangan informasi yang tersimpan belum, tetapi kerugian tersebut dikecualikan ketika terkunci pada tempatnya. Untuk alasan ini, banyak orang memilih itu Git, karena Anda dapat melakukan percobaan tanpa risiko untuk melakukan sesuatu yang tidak dapat diperbaiki.

Status berkas

Bekerja dengan Git untuk pemula melibatkan mengingat bahwa file tersebut dapat di salah satu dari tiga negara:

  • Tetap, yaitu, file tersebut disimpan di toko lokal.
  • Diubah ketika perubahan yang telah dibuat tetapi belum dieksekusi pelestarian.
  • Siap - mengubah file yang ditandai untuk pengawetan.

Jadi, dalam proyek-proyek yang menggunakan Git, ada tiga bagian untuk negara-negara yang berbeda dari file:

  • The Git direktori, yang menyimpan metadata dan objek data base. Ini adalah bagian paling penting dari sistem.
  • Bekerja direktori, yang diekstrak dari salinan database versi proyek.
  • File yang berisi informasi tentang pelestarian berikutnya.

menginstal Git

Hal pertama yang perlu Anda lakukan untuk menggunakan sistem kontrol versi - menginstalnya. Ada beberapa cara untuk melakukan hal ini. Dua pilihan utama:

  • Instalasi Git dari sumber.
  • paket instalasi untuk platform Anda.

Instalasi Git dari sumber

Bila tersedia, lebih baik menggunakan pilihan ini, sebagai versi terbaru akan tersedia. Setiap update biasanya berisi banyak perbaikan yang berguna untuk user interface. Itu sebabnya, jika Anda menginstal dari sumber tidak terlalu sulit bagi Anda, lebih baik untuk memilih. Ya, dan sebagian besar distribusi Linux termasuk paket usang.

Anda perlu menginstal perpustakaan yang diperlukan: expat, curl, libiconv, openssl, zlib. Setelah menginstal mereka, Anda dapat men-download sistem kontrol versi terbaru, kompilasi dan menginstalnya.

Instalasi pada Windows

Jika Anda tidak memiliki Linux, karena saya ingin menggunakan Git, Windows juga mendukung sistem ini. Dan sangat mudah untuk menginstal. Ada msysGit proyek, prosedur instalasi yang merupakan salah satu yang paling mudah. Anda hanya perlu men-download file installer, yang dapat ditemukan pada halaman GitHub proyek, dan kemudian menjalankannya. Setelah instalasi pada komputer Anda akan dua versi - grafis dan konsol.

setup awal Git

Setelah sistem kontrol diinstal pada komputer, Anda perlu melakukan beberapa langkah untuk mengkonfigurasi lingkungan bagi pengguna. Hal ini dilakukan hanya sekali. Ketika memperbarui semua pengaturan yang tersimpan. Mereka dapat diubah setiap saat.

Git termasuk utilitas git config, yang memungkinkan untuk membuat pengaturan dan mengendalikan operasi sistem, serta penampilan. Parameter ini dapat disimpan di tiga lokasi:

  • File yang berisi nilai-nilai yang umum untuk semua pengguna dan repositori.
  • File yang berisi pengaturan pengguna tertentu.
  • Dalam file konfigurasi yang terletak di repositori saat ini. parameter tersebut hanya berlaku untuk itu.

nama kustom

Pertama-tama, setelah instalasi, Anda harus memberikan nama pengguna dan e-mail. Hal ini sangat penting, karena setiap komit (menyelamatkan negara) berisi data. Mereka termasuk dalam komit semua ditransmisikan dan tidak dapat diubah nanti.

Jika Anda menentukan pilihan -global, pengaturan ini perlu dilakukan sekali.

Memilih editor teks

Setelah menentukan nama editor untuk memilih, yang akan diperlukan saat mengetik pesan di Git. Default akan menggunakan standar Editor sistem operasi. Jika pengguna ingin menggunakan yang lain, Anda harus mendaftar di file konfigurasi sejalan core.editor.

Periksa pengaturan

Untuk mengetahui dasar-dasar Git, Anda harus dapat memeriksa pengaturan digunakan. Untuk tujuan ini tim git config -list. Ini menampilkan semua pilihan yang tersedia yang dapat ditemukan. Beberapa nama pilihan mungkin tercantum lebih dari sekali. Hal ini disebabkan fakta bahwa variable yang sama dari file yang berbeda. Dalam situasi ini, nilai terakhir yang digunakan untuk setiap tombol. Hal ini dimungkinkan untuk memeriksa nilai-nilai kunci tertentu yang masuk ke dalam tim di tempat «list» - «{key}".

Cara membuat repositori

Untuk mencapai tujuan ini dalam dua cara. Yang pertama adalah untuk mengimpor di direktori saat ini, atau proyek. Kedua - klon dari server repository yang ada.

Buat dalam direktori ini

Jika pengguna memutuskan untuk mulai menggunakan Git untuk proyek yang sudah ada, itu harus pergi ke direktori dan menginisialisasi sistem. Hal ini memerlukan tim git init. Ini menciptakan sebuah subdirektori di direktori yang akan berisi semua file yang diperlukan. Pada tahap ini, belum terpasang kontrol versi pada proyek. Untuk menambahkan file untuk mengendalikan kebutuhan mereka untuk indeks dan membuat fiksasi pertama dari perubahan.

kloning repositori

Untuk mendapatkan salinan repositori yang ada membutuhkan tim git clone. Dengan bantuan Git menerima salinan hampir semua data dari server. Hal ini berlaku untuk semua versi setiap file. Sebuah fitur yang sangat berguna, seperti dalam kasus kegagalan programmer server dapat menggunakan clone pada klien untuk mengembalikan server ke negara di mana itu ketika kloning. Hal ini mirip dengan restore point.

Menghapus file dalam Git

Menghapus file apapun bisa, jika kita mengecualikan dari indeks, yaitu, dari file yang dipantau. Hal ini memerlukan tim git rm. Hal ini juga menghapus file dari direktori pengguna. Maka Anda perlu melakukan komit. Setelah dia, file tersebut hanya menghilang dan tidak lagi dipantau. Jika berubah, dan sudah diindeks, kemudian menerapkan pemindahan paksa dengan opsi -f. metode seperti ini akan mencegah penghapusan data yang belum terdaftar di snapshot, dan bahwa tidak ada cara untuk mengembalikan sistem.

Batalkan perubahan

Pada setiap saat, mungkin perlu untuk menghapuskan tindakan apapun. Jika pengguna memiliki komit awal, lupa untuk menambahkan beberapa file, adalah mungkin untuk melampaui itu dengan menggunakan opsi --amend. Perintah ini digunakan untuk melakukan indeks. Jika setelah save terakhir tidak membuat perubahan apapun, proyek ini akan berada dalam kondisi yang sama, dan editor akan komentar, dimana pengguna dapat mengedit semua yang Anda butuhkan. Harus diingat bahwa tidak setiap pembatalan operasi akan dibatalkan. Kadang-kadang Anda dapat menghapus data yang diperlukan secara permanen. Ini harus menjadi perhatian.

hasil

Sekarang pengguna harus membentuk gagasan tentang apa yang Git, mengapa membutuhkan sistem kontrol versi ini, bagaimana hal itu berbeda dari produk sejenis lainnya. Hal ini jelas bahwa review penuh diperlukan untuk menginstal Git dengan pengaturan pribadi untuk diri mereka sendiri. Tidak mencegah tutorial atau video yang tentu saja pada Git untuk "dummies", yang akan mampu menahan pengguna langkah demi langkah melalui proses bekerja dengan sistem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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