Talooyin: In ka badan 100 amarro ah GitHub / Git oo ay tahay inaad ogaato

Shaley waxay ahayd maalin barnaamish oo iskhilaaf ka jiro meesha wax lagu keydiyo ayaa ii horseeday keydinta hemanth halkaan ka helay liis dhameystiran in ka badan 400 oo amar waayo, GitHub/Git in loo tixgeliyo kuwa ugu isticmaalka badan, mid kasta oo iyaga ka mid ah waxaa la socda sharaxaad ku saabsan isticmaalkooda. Hadaadan wax fikrad ah kaheyn waxa uu yahay GitHub ama dhibaato ayaa kaa haysatay rakibideeda, waad aadi kartaa Tilmaamaha degdegga ah ee isticmaalka GitHub taasi waxay hubaal ka saari doontaa dhamaan shakigaaga.

Caawinta Git ee isticmaalka maalinlaha, in ka yar 20 amarro si aad u isticmaasho git maalin kasta.

git I caawi maalin walba

Tus tusmada caawinta Git

git I caawi -g

Dib u qor jiid

git soo qaado - dhammaantood && dib-u-dejinta - asal ahaan / master

Liistada dhammaan faylasha illaa ballanqaad

git ls-geed - magac-keliya -r <ballan-ish>

Cusboonaysii tixraaca ballanqaadka koowaad

git cusboonaysiinta-Ref -d MADAX

Liiska dhammaan faylasha isku dhaca

git diff --name-only --diff-filter = U

Liistada dhammaan faylasha la beddelay markii la galay

git diff-geed - no-commit-id --name-only -r <ballan-ish>

Eeg isbedelada aad sameysay tan iyo markii ugu dambeysay ee aad gashay

kala duwanaansho

Isbarbardhig isbeddeladaada diyaarka ah iyo ballanqaadkii kuugu dambeeyay

git diff - keyd

Waxay muujinaysaa faraqa u dhexeeya isbeddelada diiwaangashan iyo kuwa aan la diiwaan-gelin

git diff MADAX

Liis garee dhammaan laamood horay ugu milmay sayidkaaga

laanta git - sayid qaawan

Si dhakhso leh ugu beddel laantii hore

git isugeyn -

Ka saar laamaha horay loogu soo daray sayidka

laanta git - sayid qaawan | grep -v '^ \ *' | xargs -n 1 git laan -d

Liis garee dhammaan laamaha iyo waxyaabihii ugu dambeeyay ee ay qabteen laanta

laanta git -vv

Laanta la soco

git laan - asalkiisa / mybranch

Tirtir laan maxalli ah

git laanta -d <magaca deegaanka>

Tirtir laan fog

git push asalka - tirtir <magaca fog>

Ka noqo isbeddelada maxalliga ah waxyaabaha ugu dambeeyay ee madaxa ku jira

git isugeyn - <Magaca faylka>

Dib ugu laabo ballan adoo abuuraya ballan qaad cusub

dib u noqo <ballan-ish>

Tuur ballan, waxaa lagula talinayaa oo keliya laamaha gaarka loo leeyahay

dib u dejin <ballan-ish>

Beddel farriintii hore ee ballanqaadka ahayd

git ballan -v - wax ka beddel

Wax ka beddel qoraaga

git ballan --amend --author ='Magaca Qoraaga'

Dib u deji qoraha, ka dib markii qoraaga lagu beddelay qaababka adduunka

git commit --amend --reset-author-wax-ka bedelin

Beddel URLka fog

git fog set-url asal ahaan <URL>

Hesho liiska dhammaan tixraacyada fog

fog git

Beddel:

git fog show

Soo hel liiska dhammaan laamaha deegaanka iyo kuwa fog

git laanta - a

Soo hel liiska laamaha fog

git laanta -r

Ku dar qaybaha faylka la beddelay, halkii faylka oo dhan lagu dari lahaa

git dar -p

Raadi isku day dhammaystiran

curl http://git.io/vfhol > ~/.git-dhammaystirid.bash && codso '[-f ~ / .git-dhammaystirka.bash] &&. ~ / .git-dhammaystirka.bash' >> ~/.bashrc

Waxay muujineysaa isbeddelada labadii toddobaad ee la soo dhaafay

git log - no-merges --raw --since ='Todobaad 2 ago'

Beddelka:

git maxaa isbadalay -since ='Todobaad 2 ago'

Eeg dhammaan ballanqaadyada fargeetooyinka sayidka

git log --no-merges --stat - dib-u-habeyn ..

Xulashada waajibaadka laamaha oo dhan iyadoo la isticmaalayo cherry-pick

git lacag bixinta <magaca-laan> && git cherry-soo qaado <ballan-ish>

Raadi laamaha ay ku jiraan xashiish sameynta

git laan - a - kujira <ballan-ish>

Beddel:

laanta git -waxaa ku jira <ballan-ish>

Git magacyada

git config -global alias.<xamili> <amarka> 
git config -global alias.xaalada

Si dhakhso ah oo ku meel gaadh ah u badbaadi (stasheado) shaqadii la qabtay

git stash

Beddel:

git stash badbaadi

Ku dhaji dhammaan faylasha, xitaa kuwa aan diyaarsaneyn.

git stash badbaadi -u

Beddel:

kaydinta git - ku dar-aan la socon

Muuji liiska dhammaan faylalka istaandarka

liiska git stit

Adeegso wixii isbeddel ah ee la soo saaray iyada oo aan laga tirtirin liiska la soo saaray

git stash codso <stash @ {n}>
git stash pop

Tilmaamaha:

git stash codso stash @ {0} && git stash dhibic stash @ {0}

Tirtir dhammaan qashinka ku kaydsan

git stash cad

Tilmaamaha:

git stash dhibic <stash @ {n}>

Qaado feyl cayiman oo la keydiyay

git lacag bixinta <stash @ {n}> -- <faylka_ jidka>

Beddel:

git iibsiga stash @ {0} - <faylka_ jidka>

Muuji dhammaan feylasha la diyaariyey

git ls-faylasha -t

Muuji dhammaan faylasha aan la diyaarin

git ls-files -hoyooyinka

Muuji dhammaan faylasha la iska indhatiray

git ls-faylalka -hoyooyinka -i -waxaa laga yaabaa-heerka

Abuur geed shaqeyn cusub oo kayd ah (git 2.5)

git worktree ku dar -b <magaca-laan> <wadada> <bilow-dhibic>

Abuur geed cusub oo ka shaqeeya MADAXA

git worktree ku dar -dhin <wadada> Madaxa

Ka tirtir faylka galka bakhaarka adigoon ka tirtirin bakhaarka maxaliga ah

git rm - keyd <faylka_ jidka>

Beddel:

git rm - la kaydiyey -r <wadada_ dariiqa>

Kahor intaadan tirtirin feylasha cayriin, qaado tijaabo tijaabo ah si aad uhesho liiska faylashaan.

nadiif nadiif ah -n

Xoog ku tirtirka feylasha aan la diyaarin

nadiif nadiif ah -f

Xoog looga saarayo tusayaasha aan diyaarsaneyn

nadiif nadiif -f -d

Beddel:

nadiif ah -df

Cusboonaysii dhammaan noocyada hoose

git submodule foreach git jiid

Waxay muujineysaa dhammaan isbeddelada laanta hadda jirta ee aan ku biirin sayidka

git cherry -v sayidkiisa

Beddel:

git cherry -v sayidkiisa <laan-ku-biirid>

Magacaabi laan

git laan -m <magac-cusub-laan>

Beddel:

git laanta -m [<magaca hore-laan>] <magac-cusub-laan>

Cusboonaysii 'muuqaalka' oo samee 'sayid' midaysan

muuqaalka git && git dib u habeyn @ {- 1} && git iibsiga @ {- 2} && git merge @ {- 1}

Kaydso laanta sayidka

git archive master --format = zip --output = master.zip

Wax ka beddel ballantii hore adigoon wax ka beddelin farriinta warbixinta

git dar - dhammaan && git ka go'an - wax ka beddel - wax-ka beddel

Tirtir laamaha fog ee asalka ah

git soo qaado -p

Beddel:

asalka manjooyinka fog

Ka soo qaado xashiishka go'aanka dib-u-eegista hore

 liiska dib-u-habeynta - MADAX-dib u celinta | madaxa -1

Eeg geedka nooca

git log --pretty = oneline --graph - qurxin --all

Beddel:

gitk - all

Ku dar mashruuc bakhaarka adoo adeegsanaya rugta

git subtree add --prefix =<magaca_ magaca>/<magaca_ mashruuca> --squash git@github.com:<username>/<magaca_ mashruuca>.git sayid

Ka hel isbedelada ugu dambeeya keydkaaga mashruuc kuxiran adigoo isticmaalaya subtree

git subtree jiid --prefix =<magaca_ magaca>/<magaca_ mashruuca> --squash git@github.com:<username>/<magaca_ mashruuca>.git sayid

Dhoofinta laan iyo taariikhdeeda feyl

xirmo git abuur <file> <magaca-laan>

Ka soo raro xirmo

git clone repo.bundle <repo-dir> -b <magaca-laan>

Hesho magaca laanta hadda jirta

git rev-parse - abbrev-ref MADAXA

Iska ilow feyl horey loo galay (tusaale Changelog).

git cusbooneysiin-tusmo-isbedel isbedel la'aan ah; git ballan -a; git cusboonaysiinta-tusmada-ma-qaadan-beddelid Beddel

Stashea ayaa isbeddelay ka hor inta aan dib loo habayn

git rebase -autostash

Ka raadi id markii ay tahay laanta deegaanka

git soo jiido asalka asalka ah<id>/ madaxa:<magaca-laan>

Tilmaamaha:

git jiido asalka jiido /<id>/ madaxa:<magaca-laan>

Waxay muujineysaa astaamaha ugu dambeeyay ee laanta hadda

git sharax --tags --abbrev = 0

Raadi kala duwanaansho.

git diff-ereyga-kala duwan

Iska dheji isbeddelada faylka raadraaca

git cusbooneysiin-tusmo -wax-isbeddel la'aan <Magaca faylka>

Ka gaabso

git cusboonaysiinta-tilmaanta-aan loo qaadan-isbeddelin <Magaca faylka>

Ka nadiifi faylasha .gitignore.

nadiif ah -X -f

Soo celi faylka la tirtiray

git lacag bixinta <tirtirka_commit>^ - <faylka_ jidka>

Ku soo celi faylasha adoo wata shey go'an

git lacag bixinta <ballan-ish> -- <faylka_ jidka>

Had iyo jeer dib u habeyn halkii aad ku milmi lahayd

git config --global branch.autosetuprebase had iyo jeer

Qor dhammaan magacyada iyo dejimaha

git config - list

Ka dhig xaalka xasaasiga ah

git config -global core.ignorecase been ah

Noocyada is-hagaajinta.

git config -global I caawikhalad sax ah 1

Wuxuu hubinayaa haddii isbeddelka uu qeyb ka yahay sii deynta.

magaca git-rev - magac-keliya <SHA-1>

Nadiifi qallalan socod.

git nadiif -fd - qalalan-socod

Ku calaamadee ballanqaadka inuu yahay xalka ballanqaadkii hore

git ballan --fixup <SHA-1>

Sixitaanka squash

git rebase -i --lagu dhaqo

Ka gudub aagga wax lagu dhigto inta lagu guda jiro sameynta.

git ballan -am <fariin samee>

Qor faylasha la iska indhatiray

iska hubi *

Xaaladda feylasha la iska indhatiray

xaaladda git - loogu talagalay

Waxay ku dhacdaa Laanta 1 ee aan ku jirin Laanta2

git log Laanta1 ^ Laanta2

badbaadi oo dib u isticmaal qaraarkii hore ee isku dhaca

git config --global rerere. awood leh 1

Ku furo dhammaan feylasha isku dhaca Tifatiraha.

git diff - magac-keliya | gaar ah | xargs $ Tifatiraha

Tiri tirada walxaha aan diyaarsaneyn iyo isticmaalkooda diskiga.

tirinta-walxaha - bini-aadamka-akhrin kara

Dayactirka walxaha aan la geli karin

git gc --prune = hadda - rabshad leh

Isla markiiba ka eeg kaydkaaga gitweb.

git instaweb [--local] [--httpd=<httpd>] [- dekedda=<dekedda>] [- baare=<browser>]

Eeg saxeexyada GPG ee kujira galka xaqiijinta

git log --show-saxiix

Ka saaraysaa gelinta goobaha caalamiga ah.

git config -global -unset <magaca-gelitaanka>

Hel laan cusub oo aan taariikh lahayn

git Checkout - agoon <Magaca laanta>

Muujiya farqiga u dhexeeya faylka wax soo saarka iyo nooca ugu dambeeya ee faylka.

git diff --waxaa laga dhigay

Fayl ka saar laan kale.

bandhig git <Magaca laanta>:<Magaca faylka>

Liis garee oo keliya xididka oo xaqiiji ku biirista

git log - waalidkii ugu horreeyay

Isku milmaan laba ballanqaad

dib-u-habeyn - hawl-karnimo MADAX ~ 2

Qor dhammaan laamaha

Git master master && laanta git - oo aan ku milmin

Raadi adigoo adeegsanaya raadinta binary

git bisect bilow git bisect xun git bisect wanaagsan v2.6.13-rc2 git bisect git xun git bisect git bisect reset                    

Liistada ku qoro waxqabadka iyo isbeddelada feyl gaar ah

git log - raac -p - <faylka_ jidka>

Hal ku dheji hal laan

git clone -b <magaca-laan> -shan-laan https://github.com/user/repo.git

Abuur oo u beddelo laan cusub

git jeeg -b <magaca-laan>

Iska indhatir faylasha isbeddelada ku leh waxqabadka

git isku xidhka core.fileMode been ah

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Gabriel dijo

    Isku soo wada duub amarrada 😉

  2.   Ciise Perales dijo

    Tabaruc aad u fiican !!