Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11008|Odpoveď: 2

Nástroj na správu verzií gitu je prihlásený na githube

[Kopírovať odkaz]
Zverejnené 13. 2. 2017 10:19:29 | | | |


Krok 1: Používať GitHub Prvým krokom je zaregistrovať si GitHub účet. Potom môžete vytvoriť repozitár (slobodní používatelia môžu vytvoriť len verejný repozitár), vytvoriť nový repozitár, doplniť názov a vytvoriť, a potom sa objavia konfiguračné informácie o repozitári, čo je tiež jednoduchý tutoriál gitu.
Webstránka: https://github.com

Krok 2: Najskôr nainštalujte nástroj na správu verzií gitu, potom ho nainštalujte priamo v ďalšom kroku!
Adresa na stiahnutie:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Krok 3:

Najprv si poďme nájsť miesto na uloženie lokálneho repozitára na pevnom disku počítača, napríklad lokálny repozitár nastavíme v priečinku C:\project\MyProjects\AutoIndexNetScript

Prejdite do priečinka AutoIndexNetScript a kliknite pravým tlačidlom myši na operáciu nasledovne:

1) Kliknite pravým tlačidlom na Git Init Here v lokálnom repozitári a zobrazí sa ďalší priečinok .git, čo znamená, že lokálny git bol úspešne vytvorený. Kliknite pravým tlačidlom na Git Bash, aby ste vstúpili do príkazového riadku gitu.

Realizácia:



Zayour_email@youremail.comNamiesto toho svoju e-mailovú adresu. Môj e-mail jehelp@itsvse.com, čo je zároveň e-mailová adresa registrovaná na githube:



Kliknite priamo na Enter a vysvetlite, že ssh kľúč bude vygenerovaný na predvolenom id_rsa súboru.

Potom vás systém požiada, aby ste zadali heslo a priamo stlačili enter, aby ste oznámili, že heslo nie je

Keď sa heslo zopakuje, aj ono sa zadá priamo a potom sa zobrazí výzva, že kľúč shh bol úspešne vygenerovaný.


Potom prejdeme na vyžiadanú adresu pod adresou, aby sme si pozreli súbor ssh kľúča. Adresa môjho počítača je C:\Users\itsvse\.ssh, kde itssve je názov môjho počítača

Otvorte id_rsa.pub a skopírujte kľúč dovnútra. Kľúčom vo vnútri sú dvojica nepochopiteľných znakov a čísel, nerob si starosti, jednoducho to skopíruj.



Vráťte sa na stránku githubu, choďte do Nastavení účtu, vyberte SSH kľúče vľavo, Pridajte SSH kľúč,

Alebo choďte priamo na: https://github.com/settings/keys

Vyplňte názov a vložte kľúč.


2) Overiť, že je úspešný, zadať ho pod git bash


Enter uvidí: Úspešne ste sa autentifikovali, ale GitHub neposkytuje shell prístup. To znamená, že ste sa úspešne pripojili na github.

$ ssh -Tgit@github.com
Autenticitu hostiteľa 'github.com (192.30.253.113)' nie je možné dokázať.
Odtlačok kľúča RSA je SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Si si istý, že chceš pokračovať v spojení (áno/nie)? áno
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Ahoj itsvse! Úspešne ste sa autentifikovali, ale GitHub neposkytuje prístup cez shell.







Predchádzajúci:Testovanie na získanie relevantných skúseností.
Budúci:Git Push nedokázal posunúť niektoré refy na git
Zverejnené 13. 2. 2017 10:26:14 |
Naučil som sa, ďakujem, prenajímateľ
 Prenajímateľ| Zverejnené 13. 2. 2017 10:55:36 |
Príkaz git

Zobraziť si, pridať, odoslať, vymazať, obnoviť upravené súbory

git help <command> # ukazuje pomoc príkazu

git show # zobrazuje obsah commitu git show $id

git co -- <file> # Úpravy pracovného priestoru pri zahadzovaní

Git Co. # Vynechať úpravy pracovného priestoru

git add <file> # commituje pracovné zmeny súborov do lokálnej staging oblasti

git add . # Odovzdajte všetky upravené pracovné dokumenty do miesta prípravy

git rm <file> # vymazať súbor z repozitára

git rm <file> --cached # maže súbory z repozitára, ale nie súbory

git reset <file> # obnoviť zo staging do pracovných súborov

Git reset -- . # Obnoviť zo staging do pracovných súborov

git reset --hard # sa vracia na stav posledného commitu, t. j. zahadzuje všetky zmeny vykonané tentoraz od posledného commitu

git ci <file> git ci . git ci -a # merge git add, git rm a git ci a ďalšie operácie spolu na vytvorenie git ci -am "niekoľko komentárov"

git ci --amend # upraviť záznam posledného commitu

git revert <$id> # vráti stav commitu a samotná akcia restore tiež vytvorí subcommit objekt

git revert HEAD # na obnovenie stavu posledného commitu

Pozri sa na súbor diff

git diff <file> # porovnajte aktuálny súbor a rozdiel súboru staging area git diff

git diff <id1><id2> # porovnaj rozdiel medzi dvoma commitmi

git diff <branch1>.. <branch2> # Porovnaj dve vetvy

git diff --staged # porovnanie rozdielov v staging a repozitári

git diff --cached # Porovnáva rozdiely v staging a repozitári.

git diff --stat # len porovnáva štatistiky



Pozrite si históriu príspevkov

git log <file> git log # Zobraziť súbor pre každý commit záznam

git log -p <file> # na zobrazenie rozdielov každej podrobnej modifikácie

git log -p -2 # Pozri rozdiel posledných dvoch podrobných zmien

Git log -- stat #查看提交统计信息

TIG
Na Macu môžeš použiť tig namiesto diff a logovať, brew install tig


Správa lokálnych vetiev Git
Zobrazenie, prepínanie, vytváranie a mazanie vetiev

git br -r # na zobrazenie vzdialenej vetvy

git br <new_branch> # na vytvorenie novej vetvy

git br -v # na zobrazenie informácií o poslednom commite pre každú vetvu

git br --merged # na zobrazenie vetiev, ktoré boli zlúčené do aktuálnej vetvy

git br --no-merged # aby ste videli vetvy, ktoré ešte neboli zlúčené do aktuálnej vetvy

git co <branch> # prepnúť na vetvu

git co -b <new_branch> # na vytvorenie novej vetvy a prechod do minulosti

git co -b <new_branch> <branch> # vytvára nový new_branch založený na vetve

git co $id # skontrolujte záznam historického commitu, ale nie sú tam žiadne informácie o vetve a prechod na inú vetvu bude automaticky vymazaný

git co $id -b <new_branch> # Skontrolujte záznam o historickom potvrdení a vytvorte vetvu

git br -d <branch> # vymazať vetvu

git br -D <branch> # Vynútenie vymazania vetvy (musí byť vynútené, keď sa zruší nezlúčená vetva)


Zlúčenie a prestavba vetiev

git merge <branch> # zlúčiť vetvy do aktuálnej vetvy

git merge origin/master --no-ff # Nepretáčajte merge, tým sa vytvorí merge commit

git rebase master <branch> # rebase master na vetvu, ekvivalent: git co <branch> && git rebase master & git co master & git merge <branch>


Správa git patchov (pohodlné na synchronizáciu vývoja na viacerých strojoch)

git diff > .. /sync.patch # na generovanie patchu

git apply .. /sync.patch # patch

git apply --skontroluj .. /sync.patch #测试补丁能否成功



Správa git staging

git stash # staging

zoznam git stash # zoznam všetkých stashov

git stash apply # obnoviť fázovaný obsah

git stash drop # vymazať staging area

Správa vzdialených vetiev Git

git pull # stiahnite všetky aktualizácie vetvy z vzdialeného repozitára a zlúčte ich lokálne

git pull --no-ff # Stiahni všetky aktualizácie vetiev vzdialeného repozitára a zlúč ich lokálne, nezrýchľuj zlúčenie dopredu

git fetch origin # Fetch remote repository updates

git merge origin/master # zlúč vzdialenú hlavnú vetvu s lokálnou vetvou current

git co --track origin/branch # Sleduj vzdialenú vetvu na vytvorenie zodpovedajúcej lokálnej vetvy

git co -b <local_branch> pôvod<remote_branch>/ # vytvára lokálnu vetvu na základe vzdialenej vetvy, funkcia je rovnaká ako vyššie


git push # push all branches

git push origin master # push the local main branch to remote main branch to remote main branch

git push -u origin master # Push lokálnu primárnu vetvu na vzdialené (vytvorené, ak neexistuje vzdialená hlavná vetva na inicializáciu vzdialeného repozitára)

git push origin <local_branch> # na vytvorenie vzdialenej vetvy je origin názov vzdialeného repozitára

git push pôvod<local_branch>:<remote_branch> # Vytvoriť vzdialenú vetvu

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), a potom push na vymazanie vzdialenej vetvy



Git remote warehouse management

git remote -v # na zobrazenie vzdialenej adresy servera a názvu repozitára

git remote show origin # na kontrolu stavu repozitára vzdialeného servera

git remote pridať origin git@ github:robbin/robbin_site.git # Pridať adresu vzdialeného repozitára

git Remote Set-URL Origin git@ github.com:robbin/robbin_site.git # Nastavte adresu vzdialeného repozitára (na úpravu adresy vzdialeného repozitára) git remote rm <repository> # Vymažte vzdialený repozitár


Vytvorte vzdialený sklad

git clone --bare robbin_site robbin_site.git # Vytvoriť repozitár len pre verzie s projektom s verziami

scp -r my_project.git git@ git.csdn.net:~ # Nahraj pure repozitár na server

mkdir robbin_site.git & cd robbin_site.git & git --bare init # Vytvor čistý repozitár na serveri

git remote pridať origin git@ github.com:robbin/robbin_site.git # Nastaviť adresu vzdialeného repozitára

git push -u origin master # prvý commit od klienta

git push -u origin develop # prvýkrát commituje lokálnu vetvu development do vzdialenej vetvy develop a sleduje

git remote set-head origin master # Nastavte HEAD vzdialeného repozitára tak, aby smeroval na hlavnú vetvu



Môžeš tiež nastaviť príkazy na sledovanie vzdialených knižníc a lokálnych knižníc

Git branch --Nastavenie-Upstream master pôvod/master

Git branch --Set-upstream vyvíjať pôvod/vyvíjať
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com