Rumah  >  Artikel  >  alat pembangunan  >  apa itu git bash

apa itu git bash

藏色散人
藏色散人asal
2021-11-25 10:49:3428327semak imbas

Git bash ialah aplikasi yang sesuai untuk persekitaran Microsoft Windows Ia menyediakan lapisan emulasi untuk pengalaman baris arahan Git ia bersamaan dengan melakukan kerja berkaitan git pada tetingkap melalui git bash, terminal baris perintah Unix yang disimulasikan. kawalan versi.

apa itu git bash

Persekitaran pengendalian artikel ini: sistem Windows 7, versi Git 2.30.0, komputer Dell G3.

Apakah itu git bash?

Git Bash ialah aplikasi untuk persekitaran Microsoft Windows yang menyediakan lapisan emulasi untuk pengalaman baris arahan Git. Ia bersamaan dengan menggunakan git bash, terminal baris arahan Unix simulasi, pada tetingkap, dan kemudian melakukan kawalan versi berkaitan git dalam terminal ini. Ringkasnya, ia adalah alat baris arahan di bawah Windows.

GIT (Sistem Kawalan Versi Teragih)

Git (sebutan /gɪt/) ialah sistem kawalan versi teragih sumber terbuka yang boleh memproses dengan cekap dan pada pengurusan Versi berkelajuan tinggi projek dari sangat kecil hingga sangat besar. Ia juga merupakan perisian kawalan versi sumber terbuka yang dibangunkan oleh Linus Torvalds untuk membantu mengurus pembangunan kernel Linux.

Torvalds mula membangunkan Git sebagai penyelesaian sementara untuk menggantikan BitKeeper.

Ciri

Perbezaan terbesar antara diedarkan dan berpusat ialah pembangun boleh menyerahkan kepada setempat, dan setiap pembangun boleh mengklon (klon git) secara setempat pada mesin.

apa itu git bash

Seperti yang ditunjukkan dalam Rajah 1, ia adalah proses pembangunan git klasik.

Ciri fungsi Git:

Dari perspektif pembangun umum, git mempunyai fungsi berikut:

1 repositori Git pelayan (termasuk maklumat kod dan versi) kepada satu mesin.

2. Cipta cawangan dan ubah suai kod pada mesin anda sendiri mengikut tujuan pembangunan yang berbeza.

3 Serahkan kod pada cawangan yang anda buat pada satu mesin.

4. Gabungkan cawangan pada satu mesin.

5 Ambil versi terbaharu kod pada pelayan, dan kemudian gabungkannya dengan cawangan utama anda.

6. Hasilkan tampalan dan hantar tampalan kepada pembangun utama.

7 Melihat kepada maklum balas daripada pemaju utama, jika pemaju utama mendapati terdapat konflik antara dua pemaju umum (konflik yang boleh diselesaikan secara kerjasama antara mereka), mereka akan diminta untuk menyelesaikan masalah tersebut. konflik dahulu, dan kemudian diserahkan oleh salah seorang daripada mereka. Jika pembangun utama boleh menyelesaikannya sendiri, atau tiada konflik, lulus.

8 Kaedah umum untuk menyelesaikan konflik antara pembangun ialah pembangun boleh menggunakan arahan tarik untuk menyelesaikan konflik, dan kemudian menyerahkan patch kepada pembangun utama selepas konflik diselesaikan.

Dari perspektif pembangun utama (dengan mengandaikan bahawa pembangun utama tidak perlu membangunkan kod), git mempunyai fungsi berikut:

1. Semak e-mel atau semak status penyerahan umum pembangun melalui kaedah lain.

2. Gunakan tampalan dan selesaikan konflik (anda boleh menyelesaikannya sendiri atau anda boleh meminta pembangun menyelesaikannya sebelum menyerahkannya semula. Jika ia projek sumber terbuka, anda juga perlu memutuskan tampung yang berguna dan yang mana tidak).

3. Serahkan hasilnya kepada pelayan awam dan kemudian maklumkan kepada semua pembangun.

Kelebihan:

Sesuai untuk pembangunan teragih, menekankan individu.

Tekanan pelayan awam dan volum data tidak akan terlalu besar.

Pantas dan fleksibel.

Konflik antara mana-mana dua pembangun boleh diselesaikan dengan mudah.

Berfungsi di luar talian.

Kelemahan:

Terdapat sedikit maklumat (sekurang-kurangnya sangat sedikit dalam bahasa Cina).

Kitaran pembelajaran agak panjang.

Tidak mengikut pemikiran konvensional.

Kerahsiaan kod adalah lemah Setelah pembangun mengklon seluruh pustaka, semua maklumat kod dan versi boleh didedahkan sepenuhnya.

Pembelajaran yang disyorkan: "Tutorial Git"

Atas ialah kandungan terperinci apa itu git bash. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn