Magit isang interface ng Git sa Emacs umabot sa bersyon 3.0

Kung nagtatrabaho ka kasama si Git at gusto mo ring magtrabaho sa ilalim ng Emacs, ang sumusunod na application ay maaaring ayon sa gusto mo. Ang application na pag-uusapan natin ngayon ay tinawag Magit, isang Git interface sa Emacs na binibigyang diin ang pag-optimize ng daloy ng trabaho.

Ang mga utos ay tinawag ng mga maikling pindot ng pindutan at mnemonics na isaalang-alang ang posisyon ng cursor sa lubos na naaaksyong interface upang magbigay ng pag-uugali na sensitibo sa konteksto. Ang Magit ay isang kumpletong interface ng gumagamit na batay sa teksto para sa Git. Itinatago nito ang agwat sa pagitan ng interface ng command-line na Git at ang iba't ibang mga GUI, na nagbibigay-daan sa iyo upang maisagawa ang detalyado at walang gaanong mga kontrol sa bersyon ng mga gawain sa pagpindot sa ilang mga mnemonic key lamang.

Magit mukhang isang pinabuting bersyon ng kung ano ang nakukuha mo matapos ang pagpapatakbo ng ilang mga Git na utos, ngunit sa Magit ang bawat nakikitang kaunting impormasyon ay maaksyunan din sa isang punto na higit na lampas sa ibinibigay ng anumang Git GUI. At inaalagaan nito ang awtomatikong pag-update ng output na ito. kapag naging lipas na. Sa likuran, nagpapatakbo lamang ang Magit ng mga utos ng Git, at kung nais ng gumagamit na makita kung ano ang tumatakbo, ginagawang madali upang malaman ang linya ng utos ng Git sa Magit.

Sinusuportahan at pinapabilis ng Magit ang paggamit ng mga pag-andar ng Git na ang karamihan sa mga gumagamit at developer ng iba pang mga kliyente ng Git ay tila hindi makatuwirang mag-render sa isang hindi linya na interface ng linya. Ang Magit ay mas mabilis at mas madaling maunawaan kaysa sa linya ng utos o anumang GUI, at nalalapat sa parehong mga nagsisimula at eksperto.

Karamihan sa mga potensyal na gumagamit ay walang kamalayan sa Magit. Ang iba ay maaaring may kamalayan sa pagkakaroon nito, ngunit hindi isasaalang-alang ang pagsubok nito dahil naipatupad ito bilang isang extension ng Emacs text editor.

Sinabi ni Jonas Bernoulli na nais niyang baguhin ang pang-unawa sa Magit na ito.

"Ito ay isang bagay na balak kong baguhin sa susunod na taon dahil sa palagay ko ang Magit ay maaaring maging isang mahusay na interface ng Git kahit para sa mga gumagamit ng iba pang mga editor at IDE. Nararamdaman ko na nais ng maraming mga gumagamit ng Git, o kahit paano ay pahalagahan, ang isang bagay tulad ng Magit. "

Ang curve ng pag-aaral ni Magit ay medyo patag, basta pamilyar na sa Emacs at Git. Nang walang paunang kaalaman sa Emacs, ang curve ay medyo mas matindi.

Gayunpaman, bukod sa ang katunayan na ang Magit ay tila hindi gaanong kahanga-hanga sa unang tingin, ang pangunahing kadahilanan na pumipigil sa mga potensyal na gumagamit na subukan ito ay ang curve ng pagkatuto (totoo o napansin) (at sa kasamaang palad din ang reputasyon) ng Emacs. Siyempre, iniisip ng mga gumagamit ng Emacs na hadlang ang harang na ito, ngunit hindi ito makakatulong o kumbinsihin ang sinumang naglalayong manatili sa kanilang kasalukuyang editor o IDE at nais lamang subukan ang Magit.

Tungkol sa Magit 3.0

Sa mga novelty na ipinakita sa bagong bersyon na ito, ang pangunahing pagbabago ay ang ganap na muling idisenyo na mga menu na ginagamit upang pumili ng mga argumento at magpatawag ng mga utos ng panlapi. Gumit ngayon ginagamit ang Transient package upang ipatupad ang mga menu.

Magit-Seksyon ay ipinamamahagi ngayon nang nakapag-iisa ng Magit, na pinapayagan ang mga hindi kaugnay na pakete upang magamit ito upang magpatupad ng mga buffer na katulad ng Magit's. Hindi tulad ng Transient, itinatago pa rin ito sa repository ng Magit, subalit ngayon ay may kasamang sariling manwal.

Gayundin, hindi na ipinapalagay ni Magit na ang pangunahing sangay ay tinatawag na master. Nang walang anumang pagsasaayos ng gumagamit, sinusubukan ng Magit ang pangunahing, master, trunk at pag-unlad sa pagkakasunud-sunod na iyon at ginagamit ang una na umiiral sa kasalukuyang imbakan bilang pangunahing sangay.

Ang magit ay naiiba sa iba pang mga interface ng Git, at ang mga pakinabang nito ay hindi kaagad nakikita mula sa ilang mga screenshot. "Sa kasamaang palad, ang karamihan sa mga potensyal na gumagamit ay hindi alam ang tungkol sa Magit. Ang iba ay maaaring magkaroon ng kamalayan sa pagkakaroon nito, ngunit hindi isasaalang-alang na subukan ito sapagkat ito ay ipinatupad bilang isang extension ng Emacs text editor, at hindi iyon ang ginagamit nila.

Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye sa sumusunod na link.


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.