Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11008|Svar: 2

Git-versionshanteringsverktyget är inloggat på github

[Kopiera länk]
Publicerad på 2017-02-13 10:19:29 | | | |


Steg 1: Att använda GitHub Det första steget är att registrera ett GitHub-konto. Efter det kan du skapa ett repository (fria användare kan bara skapa ett offentligt repository), skapa ett nytt repository, fylla i namnet och skapa, och sedan visas viss konfigurationsinformation för repository, vilket också är en enkel tutorial i git.
Webbplats: https://github.com

Steg 2: Installera git-versionshanteringsverktyget först, och installera sedan direkt i nästa steg!
Nedladdningsadress:
Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar


Steg 3:

Låt oss först hitta en plats att lagra det lokala arkivet på datorns hårddisk, till exempel sätter vi upp det lokala arkivet under mappen C:\project\MyProjects\AutoIndexNetScript.

Gå till AutoIndexNetScript-mappen och högerklicka på operationen enligt följande:

1) Högerklicka på Git Init Here i det lokala arkivet, och en extra .git-mapp dyker upp, vilket betyder att den lokala giten har skapats framgångsrikt. Högerklicka på Git Bash för att komma in i git-kommandoraden.

Genomförande:



Bakomyour_email@youremail.comDin e-postadress istället. Min mejl ärhelp@itsvse.com, vilket också är e-postadressen som är registrerad på GitHub:



Klicka Enter direkt för att förklara att ssh-nyckeln kommer att genereras på standardfilen id_rsa.

Sedan ber systemet dig att ange ett lösenord och trycker direkt enter för att indikera att det inte finns något lösenord

När lösenordet upprepas matas det också in direkt, och då får du veta att shh-nyckeln har genererats framgångsrikt.


Sedan går vi till den angivna adressen under adressen för att se ssh-nyckelfilen. Adressen till min dator är C:\Users\itsvse\.ssh, där itsvse är namnet på min dator

Öppna id_rsa.pub och kopiera nyckeln inuti. Nyckeln inuti är ett par obegripliga tecken och siffror, oroa dig inte för det, bara kopiera det.



Gå tillbaka till GitHubs webbplats, gå till Kontoinställningar, välj SSH-nycklar till vänster, lägg till SSH-nyckel,

Eller gå direkt till: https://github.com/settings/keys

Fyll i titeln och klistra in nyckeln.


2) Verifiera att det är framgångsrikt, ange det under git bash


Enter kommer att se: Du har lyckats autentisera, men GitHub ger inte shellåtkomst. Det betyder att du har anslutit dig till GitHub.

$ ssh -Tgit@github.com
Värdens äkthet 'github.com (192.30.253.113)' kan inte fastställas.
RSA:s nyckelfingeravtryck är SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Är du säker på att du vill fortsätta att knyta kontakter (ja/nej)? Ja
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Hej itsvse! Du har lyckats autentisera, men GitHub ger inte shellåtkomst.







Föregående:Testutställning för att få relevant erfarenhet.
Nästa:git push misslyckades med att pressa några domare till git
Publicerad på 2017-02-13 10:26:14 |
Lärde mig, tack hyresvärden
 Hyresvärd| Publicerad på 2017-02-13 10:55:36 |
Git-kommando

Visa, lägg till, skicka in, radera, hämta, återställ ändrade filer

git help <command> # visar hjälpen av kommandot

Git Show # visar innehållet i en commit git show $id

git co -- <file> # Släng Workspace-modifieringar

Git Co. # Skippa ändringar i arbetsytan

git add <file> # commit:ar ändringar i arbetsfilen i det lokala staging-området

git add. # Skicka in alla modifierade arbetsdokument till uppställningsområdet

git rm <file> # ta bort filen från arkivet

git rm <file> --cachad # tar bort filer från arkivet, men inte filer

git reset <file> # återställ från staging till fungerande filer

Git-återställning -- . # Återställ från staging till fungerande filer

git reset --hard # återgår till tillståndet för senaste commit, dvs. slänger alla ändringar som gjorts denna gång sedan senaste commit

git ci <file> git ci . git ci -a # slå ihop git add, git rm och git ci och andra operationer tillsammans för att skapa git ci -am "några kommentarer"

git ci --ändra # ändra den senaste commit-posten

git revert <$id> # återställer tillståndet för en commit, och återställningsåtgärden skapar också ett subcommit-objekt

git återställ HEAD # för att återställa tillståndet för den senaste commit

Titta på filens diff

git diff <file> # jämför den aktuella filen och staging area-filen skillnad git diff

git diff <id1><id2> # jämför skillnaden mellan två commits

git diff <branch1>.. <branch2> # Jämför mellan två grenar

git diff --staged # jämför staging- och repository-skillnader

git diff --cachad # jämför staging- och repository-skillnader

git diff --stat # jämför bara statistik



Se inlämningshistoriken

git log <file> git log # Visa filen för varje commit-post

git log -p <file> # för att se skillnaden för varje detaljerad modifiering

git log -p -2 # Se differentialen av de två senaste detaljerade ändringarna

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

tig
På Mac kan du använda tig istället för diff och logga, brygg installera tig


Git-lokal filialledning
Visa, byt, skapa och ta bort grenar

git br -r # för att se den fjärranslutna grenen

git br <new_branch> # för att skapa en ny gren

git br -v # för att se den senaste commit-informationen för varje gren

git br --sammanslagen # för att se filialer som har slagits ihop med den nuvarande filialen

git br --no-merged # för att se grenar som ännu inte har slagits ihop med den nuvarande avdelningen

git co <branch> # byt till en filial

git co -b <new_branch> # för att skapa en ny gren och byta till det förflutna

git co -b <new_branch> <branch> # skapar en ny new_branch baserad på branch

git co $id # Kolla en historik-commit-post, men det finns ingen greninformation, och att byta till en annan branch raderas automatiskt

git co $id -b <new_branch> # Kolla en historik-commit-post och skapa en branch

git br -d <branch> # ta bort en gren

git br -D <branch> # Tvinga bort en gren (måste tvingas fram när en osammanslagen gren raderas)


Grensammanslagning och ombasning

git merge <branch> # slå ihop grenar till den nuvarande grenen

git merge origin/master --no-ff # Snabbspola inte merge, detta genererar en merge-commit

Git Rebase Master <branch> # Rebase Master till Branch, motsvarande som: Git Co <branch> & Git Rebase Master & Git Co Master & Git Merge <branch>


Git-patchhantering (bekvämt för utvecklingssynkronisering på flera maskiner)

git diff > .. /sync.patch # för att generera patchen

git apply .. /sync.patch # patch

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



Git-staginghantering

Git Stash # Iscensättning

Git Stash List # Listar alla gömställen

git stash apply # återställ igångsatt innehåll

Git Stash Drop # Ta bort stagingområdet

Git-fjärrfilialhantering

Git pull # hämta alla grenuppdateringar från det fjärranslutna arkivet och slå ihop dem lokalt

git pull --no-ff # Hämta alla grenuppdateringar från det fjärranslutna arkivet och slå ihop dem lokalt, spola inte sammanslagningen framåt

git fetch origin # Hämta fjärrarkivuppdateringar

Git merge origin/master # slå ihop den fjärrstyrda huvudgrenen med den lokala nuvarande grenen

git co --spåra ursprung/gren # Spåra en fjärrgren för att skapa motsvarande lokal gren

git co -b <local_branch> origin/<remote_branch> # skapar en lokal gren baserat på den fjärranslutna förgreningen, funktionen är densamma som ovan


git push # push alla grenar

git push origin master # push den lokala huvudgrenen till den fjärrstyrda huvudgrenen

git push -u origin master # Pusha den lokala primära grenen till fjärrkontrollen (skapad om det inte finns någon fjärrmastergren för att initiera fjärrarkivet)

git push origin <local_branch> # för att skapa en fjärrgren är origin namnet på fjärrförvaret

git push origin<local_branch>:<remote_branch> # Skapa en fjärrgren

git pushar origin :<remote_branch> #先删除本地分支(git br -d<branch>), och pushar sedan för att ta bort den fjärranslutna grenen



Git-fjärrlagerhantering

git remote -v # för att se fjärrserveradressen och repositorynamnet

git fjärrvisa ursprung # för att kontrollera statusen i fjärrserverarkivet

git remote Add origin git@ github:robbin/robbin_site.git # Lägg till adressen för fjärrarkivet

git remote set-url origin git@ github.com:robbin/robbin_site.git # Ställ in adressen till fjärrarkivet (för att ändra adressen till fjärrarkivet) git remote rm <repository> # Ta bort fjärrarkivet


Skapa ett fjärrlager

git-klon --bare robbin_site robbin_site.git # Skapa ett versionsbaserat repository med ett projekt med versioner

scp -r my_project.git git@ git.csdn.net:~ # Ladda upp det rena arkivet till servern

mkdir robbin_site.git & cd robbin_site.git & git --bare init # Skapa ett rent repository på servern

git remote add origin git@ github.com:robbin/robbin_site.git # Sätt adressen till fjärrarkivet

git push -u origin master # första commit av klienten

git push -u origin develop # binder den lokala develop-grenen till den fjärrstyrda develop-grenen för första gången och spårar

git remote set-head origin master # Ställ in HEAD för det fjärranställda arkivet att peka på mastergrenen



Du kan också ställa in spårningsbibliotek och lokala bibliotek med kommando

git-gren --set-upstream master origin/master

git-branch --set-upstream develop, ursprung/utveckla
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com