Ipinapaliwanag ng Tutorial na ito kung paano i-download at gamitin ang GitHub Desktop para Makipag-collaborate Sa GitHub Mula sa Iyong Desktop para sa Mahusay na Pagkontrol sa Bersyon:
Tulad ng alam nating lahat, ang GitHub ay nagbibigay ng website para mag-host ng Git mga repositoryo. Sa aming mga nakaraang tutorial sa GitHub, nakita namin ang mga aktibidad ng developer sa pag-bersyon ng mga file na kadalasang nasa GitHub.
Mayroon ding Git Client kung saan maaaring magtrabaho ang mga developer sa repositoryo nang offline sa kanilang mga lokal na makina gamit ang mga git command mula sa command prompt o git bash, gumawa ng mga pagbabago at itulak ito pabalik sa remote na imbakan sa GitHub.
GitHub Desktop
Kahit na ang mga Git command ay naisakatuparan mula sa command Ang linya ay mahusay mula sa isang punto ng pag-aaral, mayroong isang mahusay na interface ng gumagamit upang gumana sa mga lokal na repositoryo i.e. GitHub Desktop.
Ang GitHub Desktop para sa Windows ay maaaring ma-download at mai-install mula sa sumusunod URL
Ilunsad ang GitHub Desktop
Makipagtulungan sa Remote Repository
Kapag nailunsad na ang GitHub desktop, kami maaaring magsimula sa pamamagitan ng pag-clone ng remote na repository sa lokal na makina, gumawa ng mga pagbabago at itulak ito pabalik sa remote na repository.
at tiyaking naka-setup ang iyong GitHub account.
Sa GitHub Desktop, para i-clone ang isang repositoryo, piliin ang
Pumunta sa tab na URL at ilagay ang mga detalye ng remote na repositoryo sa anyo ng GitHub Username/repository. Mag-click sa I-clone .
Ngayon habang naka-clone ang repositoryo sa lokal na makina, maaari naming buksan ang mga nilalaman ng lokal na repositoryo gamit ang command prompt o explorer o kahit na Atom editor kung naka-install at gumawa ng mga pagbabago sa mga file.
Gumawa ng mga pagbabago sa mga file at i-save ang pareho.
Bumalik sa GitHub Desktop, makikita mo ang RED marking na tumutukoy kung idinagdag o tinanggal ang mga linya.
Magdagdag ng Buod at Mga Kasamang May-akda kung kinakailangan at mag-click sa Commit to master sa ibaba.
Mapapansin mo na karamihan sa mga git command na iyong ini-execute mula sa command prompt ay ginawa sa pamamagitan ng user interface.
Maaari na nating itulak ang mga pagbabago sa malayong repositoryo sa GitHub. Mag-click sa Push origin.
Ngayon ang mga pagbabago ay makikita sa master branch. Upang matiyak na ang mga pagbabago ay pinagsama sa sangay ng tampok, kakailanganin naming lumikha ng Pull Request.
Lumipat sa feature branch at lumikha ng Pull Kahilingan.
Mag-click sa Gumawa ng Pull Request.
Ikaw na muling idinirekta sa GitHub para gawin ang Pull Request.
Magpatuloy sa paggawa at pagsamahin ang Pull Request at pagkatapos ay pull (i-sync) ang mga pagbabago sa iyong lokal na repositoryo.
Mula sa Repository, pipiliin ng menu ang Pull na opsyon.
Ngayon ang lokal na repository ay naka-sync sa remoterepository.
Gumawa ng Bagong Lokal na Repository At Sangay
Sa nakaraang seksyon, natutunan namin ang tungkol sa pagtatrabaho sa remote na repository sa pamamagitan ng pag-clone nito. Gamit ang GitHub desktop, maaari rin kaming lumikha ng bagong lokal na imbakan at i-push o i-publish ang pareho sa GitHub.
Mag-click sa
Ilagay ang pangalan ng repositoryo at ang lokal na landas. Mag-click sa Gumawa ng Repository.
Habang nilikha ang repositoryo, maaari ka ring gumawa ng sangay bago mo i-publish/i-push ang mga pagbabago sa GitHub.
Piliin ang Bagong branch mula sa Branch menu . Tawagan ito sa feature at i-click ang Gumawa ng branch .
Ngayon mayroon na tayong 2 branch at maaari tayong magpatuloy upang I-publish / Itulak ang mga pagbabago sa GitHub. Mag-click sa I-publish ang repository.
Mag-click sa I-publish ang Repository.
Dahil mayroon ding Feature branch, dapat mo ring i-publish ang feature branch. Ngayon ang mga pagbabago ay maaaring gawin sa mga file nang lokal at pagkatapos ay itulak ang mga pagbabago sa remote na imbakan. Ang mga pagbabago sa malayuang imbakan ay dapat ding naka-sync sa lokal na imbakan.
Pagsamahin ang mga Pagbabago sa Lokal na Imbakan
Ipagpalagay na may mga pagbabago sa sangay ng tampok sa lokal na imbakan. Maaari naming pagsamahin ang mga pagbabago sa master branch. I-post ito dapat nating itulak ang mga pagbabago ng master at feature branch sa GitHub.
Gumawa ng pagbabago sa isang file sa feature branch at mag-commitpareho.
I-push ang mga pagbabago sa remote na repository.
Lumipat sa Master branch at mag-click sa
Piliin ang Sangay ng Tampok na siyang sangay ng pinagmulan. Mag-click sa button na Pagsamahin .
Kapag ang mga pagbabago ay pinagsama sa master branch, maaari mo nang itulak ang mga pagbabago sa remote na imbakan upang mapunta sa sync.
Ang lahat ng pagbabagong ginawa sa mga sangay sa lokal na imbakan ay maaaring isama at itulak sa malayong imbakan upang maging naka-sync.
Paglutas ng Mga Salungatan
Maaaring magkaroon din ng senaryo kung saan ang mga pagbabago ay ginawa sa isang file sa remote na imbakan at isang pagbabago rin sa parehong file nang lokal. Sa kasong ito, makikita ang mga salungatan at kakailanganing lutasin upang mai-sync ang remote at lokal na repository.
Ang mga pagbabago sa remote na repository ay ginawa sa Master branch
Mga pagbabago sa lokal na repository na ginawa sa master branch
Habang ang mga pagbabago ay nakatuon sa lokal repositoryo, maaari mo na ngayong itulak ang mga pagbabago sa remote repository. Ang mga salungatan ay makikita habang ginagawa ito. Mag-click sa Push origin.
Lalabas ang sumusunod na mensahe dahil may mga pagbabago sa remote repository sa parehong file. Mag-click sa Kunin.
Ngayon mag-click sa Pull origin.
Sa screen na lalabas, magagawa mobuksan ang file sa iyong editor at lutasin ang mga salungatan. Sa kasong ito, binubuksan namin ang file sa explorer at nireresolba ang mga salungatan.
Ayusin ang lahat ng salungatan sa pamamagitan ng pagpapanatili ng naaangkop na nilalaman at tinatanggal ang iba gamit ang mga marker. Kapag nalutas na ang mga salungatan, maaari mong gawin ang pagsasama.
Ngayon, itulak ang mga pagbabago pabalik sa remote na imbakan. Naka-sync na ngayon ang lokal at malayong repositoryo. Habang ang mga pagbabago ay nagawa na sa isang sangay, maaari kang lumikha ng Hiling na Hilahin upang pagsamahin ang mga pagbabago sa iba pang mga sangay.
Pagtingin Sa Kasaysayan
Ikaw maaari ding tingnan ang kasaysayan ng mga pagbabagong nagawa sa ngayon sa repositoryo. I-toggle sa tab na History .
Paghahambing ng Mga Sangay
Ipagpalagay na nakagawa ka ng mga pagbabago sa isang file sa master branch, maaari mong pagkatapos ay ihambing ito sa alinman sa iba pang mga sangay. Piliin ang .
Piliin ang sangay ng tampok upang tingnan ang mga pagbabago.
Konklusyon
Kahit na ang paggamit ng mga utos ng Git mula sa linya ng command ay mahusay, nakita namin sa tutorial na ito ng GitHub Desktop, kung paano ang isang mahusay na Git Client tulad ng GitHub Desktop na may mahusay na interface ng gumagamit ay maaaring mapagaan ang trabaho ng developer habang nagtatrabaho sa mga lokal at malalayong repositoryo.
Sa paparating na tutorial, titingnan natin ang isa pang Git client interface Tortoise Git na sumasama sa Windows Explorer Shell.