Git

Nastavite podružnico v Git

Nastavite podružnico v Git
Ko je kakemu repozitoriju git dodana nova funkcija ali uporabnik želi klonirati git repozitorij skozi vejo, se uporabi zgornja veja. Uporabnik git lahko izbere lokacijo lokalne podružnice in prilagodi privzeto oddaljeno vejo z nastavitvijo git upstream podružnice. Uporabnik git običajno zadrži enaka imena lokalne in oddaljene veje. Po lokalnem posodabljanju lokalne podružnice se izvedene spremembe potisnejo v oddaljeno vejo. Včasih je treba spremenjeno vsebino lokalne veje potisniti v oddaljeno vejo. Te naloge je mogoče izvesti z možnostjo -set-upstream ukaza git. Kako je to možnost git mogoče uporabiti na različne načine, je prikazano v tej vadnici.

Predpogoji:

Namestite namizje GitHub

GitHub Desktop pomaga uporabniku git grafično izvajati naloge, povezane z gitom. Namestitveni program najnovejše različice te aplikacije za Ubuntu lahko enostavno prenesete iz github-a.com. Če želite uporabljati to aplikacijo, jo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, da pravilno poznate postopek namestitve.

Ustvarite račun GitHub

Za objavo katerega koli lokalnega repozitorija boste morali ustvariti račun GitHub.

Ustvarite repozitorij

Ustvariti morate lokalno repozitorij in ga objaviti v oddaljenem strežniku, da preverite ukaze, uporabljene v tej vadnici.

Inicializirajte repozitorij git

Pojdite v mapo lokalnega repozitorija s terminala in zaženite naslednji ukaz, da inicializirate lokalno repozitorij.

$ git init

Nastavite navzgornjo vejo s pomočjo potiska:

Vsako novo vejo lokalnega repozitorija lahko potisnete na oddaljeni strežnik z uporabo -postavitev navzgor možnost oz -u možnost. Uporaba teh možnosti je prikazana v tem delu vadnice.

A. Gornja veja z možnostjo -set-upstream

Zaženite naslednje ukaze, da preverite seznam vej trenutnega repozitorija in ustvarite novo vejo z imenom sekundarni uporabo B možnost.

$ git podružnica
$ git checkout -b sekundarno
$ git podružnica

Naslednji izhod kaže, da je bila imenovana samo ena veja glavni v trenutnem repozitoriju. Nova veja z imenom sekundarni je bil ustvarjen z uporabo -b možnost.

Zaženite naslednji ukaz, da potisnete novo vejo lokalnega repozitorija v oddaljeno repozitorij, ki je objavljen github.com. Za potiskanje novo ustvarjene veje v oddaljeni strežnik morate overiti uporabniški račun GitHub.

$ git push --set-upstream izvor sekundarnega

Naslednji izhod se prikaže, če je račun GitHub pravilno preverjen.

Oddaljeno skladišče lahko preverite pri github.com da preverite, ali je nova veja pravilno potisnjena v oddaljenem strežniku. Naslednja slika prikazuje novo vejo, sekundarni, pravilno potisnjen.

B. Zgornja veja z možnostjo -u

Zaženite naslednje ukaze, da ustvarite novo vejo z imenom testiranje uporabljati -b in potisnite novo vejo v oddaljeno repozitorij z uporabo -u možnost. Tako kot prejšnji ukaz morate tudi za potiskanje novo ustvarjene veje v oddaljeni strežnik preveriti pristnost uporabniškega računa GitHub.

$ git checkout -b testiranje
$ git push -u testiranje izvora

Naslednji izhod se prikaže, če je račun GitHub pravilno preverjen.

Oddaljeno skladišče lahko preverite pri github.com da preverite, ali je nova veja pravilno potisnjena v oddaljenem strežniku. Naslednja slika prikazuje novo vejo, testiranje, pravilno potisnjen.

Nastavite razvejano vejo s pomočjo vzdevka:

Nalogo v zgornjem delu podružnice je mogoče enostavno narediti z uporabo vzdevek ukaz. Git vzdevek in Baš vzdevek ukaz lahko uporabimo za potiskanje novo ustvarjene veje v oddaljeno repozitorij. Uporaba teh ukazov je prikazana v tem delu te vadnice.

A. Gornja veja, ki uporablja Git Alias:

Zaženite prvi ukaz, da ustvarite ukaz git alias z imenom pushd za potiskanje novo ustvarjene veje v oddaljeni strežnik. Tukaj si prizadevam GLAVA označuje, da bosta ime oddaljene podružnice in ime lokalne podružnice enaki. Zaženite drugi ukaz, da ustvarite novo vejo z imenom newBranch. Zaženite tretji ukaz, da potisnete novo ustvarjeno vejo v oddaljeni strežnik z ukazom git alias. Tako kot prejšnji ukaz morate tudi za potiskanje novo ustvarjene veje v oddaljeni strežnik preveriti pristnost uporabniškega računa GitHub.

$ git config --global vzdevek.pushd "push -u origin HEAD"
$ git checkout -b newBranch
$ git pushd

Naslednji izhod se prikaže, če je račun GitHub pravilno preverjen.

B. Gornja veja z uporabo vzdevka Bash:

Zaženite prvi ukaz, da ustvarite poimenovan ukaz bash alias gp za potiskanje novo ustvarjene veje v oddaljeni strežnik. Tukaj, GLAVA označuje enak pomen ukaza git alias. Zaženite drugi ukaz, da ustvarite novo vejo z imenom newBranch2. Zaženite tretji ukaz, da potisnete novo ustvarjeno vejo v oddaljeni strežnik z ukazom bash alias. Tako kot prejšnji ukaz morate tudi za potiskanje novo ustvarjene veje v oddaljeni strežnik preveriti pristnost uporabniškega računa GitHub.

$ alias gp = 'git push -u origin HEAD'
$ git checkout -b newBranch2
$ gp

Naslednji izhod se prikaže, če je račun GitHub pravilno preverjen.

Oddaljeno skladišče lahko preverite pri github.com da preverite, ali je nova veja pravilno potisnjena v oddaljenem strežniku.

Naslednja slika prikazuje, da sta bili v oddaljenem repozitoriju potisnjeni dve novi veji. To so newBranch in newBranch2.

Zaključek:

V tej vadnici so opisani različni načini za nadgradnjo veje git iz lokalnega repozitorija v oddaljeno repozitorij z uporabo demo git repozitorija. Novo ustvarjene veje se potisnejo v oddaljeno repozitorij predvsem z uporabo potisnite ukaz. Ta ukaz se v tej vadnici uporablja na več načinov za dvigovanje novo ustvarjene veje git na oddaljeni strežnik, ki bralcem pomaga razumeti način nastavitve zgornje veje v gitu.

HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...
Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...
Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...