Narito ang Git 2.28 at mayroong mga pagbabago sa terminolohiya at mga balitang ito

Ang bagong bersyon ng Narito ang Git 2.28 at darating na upang magpatupad ng ilang mga pagbabago nauugnay kasama ang terminolohiya kasama na kung saan ang mga nakaraang linggo ay ipinahayag niya sa pamamagitan ng mga social network ang kanyang suporta at desisyon na gumawa ng mga pagbabago sa terminolohiya na ginamit sa maraming taon.

Kung ikukumpara sa nakaraang bersyon, sat nagpatibay ng 317 mga pagbabago sa bagong bersyon, handa sa pakikilahok ng 58 mga developer, kung saan 13 ang lumahok sa pag-unlad sa unang pagkakataon.

Para sa mga hindi pamilyar kay Git, dapat mong malaman ito ay isa sa pinakatanyag, maaasahang at mahusay na pagganap na mga sistema ng kontrol sa bersyon, at nagbibigay ng mga kakayahang umangkop na hindi linear na pag-unlad na tool batay sa mga bersyon at pagsasama.

Upang matiyak ang integridad ng kasaysayan at paglaban sa mga huling pagbabago, ang implicit na pag-hash ng lahat ng nakaraang kasaysayan ay ginagamit sa bawat pagtatalaga at ang mga digital na lagda ng mga indibidwal na tag developer at kumpirmasyon ay maaari ding ma-verify.

Mga highlight ng Git 2.28

Sa mga pagbabagong nauugnay sa terminolohiya, ang pagsasama ng ang bagong pagsasaayos ng init.defaultBranch upang payagan ang pagpili ng isang di-makatwirang default na pangalan ng sangay.

Ang pagsasaayos ay naidagdag para sa mga proyekto na ang mga developer ay nais na baguhin ang term na "master". Para sa kanilang bahagi, ang GitLab at Bitbucket ay nagpatibay ng default na halaga upang magamit ang salitang "pangunahing" sa halip na "master" para sa pangunahing mga sangay.

Sa Git, tulad ng dati, patakbuhin ang "git init" sa pamamagitan ng default ay patuloy itong lumilikha ng sangay na "master", ngunit ang pangalang ito ngayon ay maaaring mabago. Halimbawa, upang palitan ang pangalan ng paunang sangay sa "pangunahing o pangunahing".

Upang magawa ito, iminungkahi na gamitin ang utos:

git config –global init.defaultBranch pangunahing

Sa kabilang banda mahahanap natin iyon naidagdag ang mga pag-optimize ng pagganap batay sa hitsura sa format ng kompromiso ng file ng kompromiso, kung saan ay ginagamit upang i-optimize ang pag-access sa impormasyon sa mga pangako, suporta para sa mga Bloom filter, isang probabilistic na istraktura na nagpapahintulot sa isang maling kahulugan ng isang nawawalang elemento, ngunit ibinubukod ang pagkukulang ng isang mayroon nang elemento.

Pinapayagan ng istrakturang ito ang gumagamit na makabuluhang mapabilis ang paghahanap sa kasaysayan ng pagbabago sa pamamagitan ng paggamit ng mga utos «git log - "O" git sisihin ".

Tungkol sa "fetch / clone" na protocol, ang posibilidad na ipaalam sa client ng server ang tungkol sa pangangailangan na mag-download ng dati nang nakahandang mga file ng packet ay ipinatupad bilang karagdagan sa naihatid na naka-pack na data ng object.

Ang Nagpatuloy ang trabaho sa paglipat sa SHA-256 hashing algorithm sa halip na SHA-1.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon ng Git na ito:

  • Ang utos na "git status" ay nagbibigay ng impormasyon tungkol sa pag-unlad ng bahagyang operasyon ng clone (maliit na pag-checkout).
  • Para sa mga utos ng "diff" na pamilya, iminungkahi ang isang bagong setting na "diff.relative".
  • Sinusuri ng "check fsck" ngayon ang pag-uuri ng puno ng bagay at kinikilala ang hindi nauri na mga item.
  • Pinasimple na interface upang mai-edit ang sensitibong impormasyon sa trace output.
  • Nagdagdag ng suporta para sa pagkumpleto ng mga pagpipilian sa "git switch" na utos sa autocomplete script.
  • Nagdagdag ng suporta para sa pagpasa ng mga argumento sa iba't ibang mga anotasyon sa "git diff" ("git diff A..BC", "git diff A..BC ... D", atbp.).
  • Ang utos na "git fast-export –anonymize" ay nagdaragdag ng kakayahang i-configure ang iyong sariling pagmamapa ng elemento upang balutin ang output para sa mas madaling pag-debug.
  • Sa "git gui" posible na buksan ang mga nagtatrabaho puno mula sa paunang diyalogo.

Sa wakas kung nais mong malaman ang tungkol dito, Maaari mong suriin ang mga detalye sa pamamagitan ng pagpunta sa opisyal na anunsyo sa Git website at sa seksyon ng paunawa nito.

Ang link ay ito.

Paano i-install ang Git 2.28 sa Linux?

Sa wakas, kung nais mong i-update o i-install ang tool na iyon Kailangan lang naming buksan ang isang terminal sa aming system at dito i-type ang isa sa mga sumusunod na utos.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpine

sudo apk add git


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.