Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11008|Svar: 2

Git-versionskontrolværktøjet er logget ind på github

[Kopier link]
Opslået på 13/02/2017 10.19.29 | | | |


Trin 1: Brug af GitHub Det første skridt er at registrere en GitHub-konto. Derefter kan du oprette et repository (frie brugere kan kun oprette et offentligt repository), oprette et nyt repository, udfylde navnet og oprette, og så vil noget repository-konfigurationsinformation dukke op, som også er en simpel tutorial i git.
Hjemmeside: https://github.com

Trin 2: Installer git-versionsstyringsværktøjet først, og installer det derefter direkte i næste trin!
Downloadadresse:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar


Trin 3:

Lad os først finde et sted at gemme det lokale repository på computerens harddisk, for eksempel sætter vi det lokale repository op under mappen C:\project\MyProjects\AutoIndexNetScript.

Gå til AutoIndexNetScript-mappen og højreklik på operationen som følger:

1) Højreklik på Git Init Her i det lokale repository, og en ekstra .git-mappe vil dukke op, hvilket betyder, at den lokale git er blevet oprettet med succes. Højreklik på Git Bash for at komme ind i git-kommandolinjen.

Udførelse:



bagvedyour_email@youremail.comDin e-mailadresse i stedet. Min e-mail erhelp@itsvse.com, som også er den e-mailadresse, der er registreret på GitHub:



Klik direkte på Enter for at forklare, at ssh-tasten vil blive genereret på standardfilen id_rsa.

Derefter beder systemet dig indtaste en adgangskode og trykker direkte enter for at indikere, at der ikke er nogen adgangskode

Når adgangskoden gentages, indtastes den også direkte, og så bliver du bedt om, at shh-tasten er blevet genereret med succes.


Derefter går vi til den angivne adresse under adressen for at se ssh-nøglefilen. Adressen på min computer er C:\Users\itsvse\.ssh, hvor itsvse er navnet på min computer

Åbn id_rsa.pub og kopier nøglen indeni. Nøglen indeni er et par uforståelige tegn og tal, bare rolig, kopier det bare.



Gå tilbage til github-websitet, gå til Kontoindstillinger, vælg SSH-nøgler til venstre, tilføj SSH-nøgle,

Eller gå direkte til: https://github.com/settings/keys

Udfyld titlen og indsæt nøglen.


2) Bekræfte at det lykkes, indtast det under git bash


Enter vil se: Du har godkendt dig med succes, men GitHub giver ikke shell-adgang. Det betyder, at du har forbundet dig med succes til GitHub.

$ ssh -Tgit@github.com
Værten 'github.com (192.30.253.113)' kan ikke fastslås.
RSA-nøglefingeraftrykket er SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Er du sikker på, at du vil fortsætte forbindelsen (ja/nej)? Ja
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Hej itsvse! Du har godkendt med succes, men GitHub giver ikke shell-adgang.







Tidligere:Testopslag for at få relevant erfaring.
Næste:git push formåede ikke at presse nogle dommere til git
Opslået på 13/02/2017 10.26.14 |
Lærte tak, udlejer
 Udlejer| Opslået på 13/02/2017 10.55.36 |
Git-kommando

Se, tilføje, indsend, slet, hent, nulstillet ændrede filer

git help <command> # viser kommandoens hjælp

Git Show # viser indholdet af en commit git show $id

git co -- <file> # Kasser workspace-modifikationer

Git Co. # Drop ændringer af arbejdsområdet

git add <file> # commits ændringer af arbejdsfilen til det lokale staging-område

git add . # Indsend alle ændrede arbejdsdokumenter til opstillingsområdet

git rm <file> # slet filen fra repositoryet

git rm <file> --cached # sletter filer fra arkivet, men ikke filer

git reset <file> # gendanne fra staging til fungerende filer

git reset -- . # Gendanne fra staging til arbejdsfiler

git reset --hard # går tilbage til tilstanden for den sidste commit, dvs. kasserer alle ændringer denne gang siden sidste commit

git ci <file> git ci . git ci -a # fleng git add, git rm og git ci og andre operationer sammen for at lave git ci -am "nogle kommentarer"

git ci --ædr # Ænder den sidste commit-post

Git Revert <$id> # gendanner tilstanden af en commit, og selve gendannelseshandlingen opretter også et subcommit-objekt

git revert HEAD # for at genskabe tilstanden af den sidste commit

Se på filens differentiale

git diff <file> # sammenlign den nuværende fil og staging area-filens forskel git diff

git diff <id1><id2> # sammenlign forskellen mellem to commits

git diff <branch1>.. <branch2> # Sammenlign mellem to grene

git diff --staged # sammenlign forskelle i staging og repository

git diff --cached # sammenligner forskelle i staging og repository

git diff --stat # sammenligner bare statistik



Se indsendelseshistorikken

git log <file> git log # Se filen for hver commit-post

git log -p <file> # for at se differentialet af hver detaljeret modifikation

git log -p -2 # Se forskellen på de sidste to detaljerede ændringer

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

tig
På Mac kan du bruge tig i stedet for diff og log, brew install tig


Git lokal filialledelse
Vis, skift, opret og slet grene

git br -r # for at se den fjern gren

git br <new_branch> # for at oprette en ny gren

git br -v # for at se den seneste commit-information for hver gren

git br --merged # for at se afdelinger, der er blevet slået sammen med den nuværende gren

git br --no-merged # for at se grene, der endnu ikke er blevet fusioneret til den nuværende gren

Git Co <branch> # Skift til en filial

git co -b <new_branch> # for at oprette en ny gren og skifte til fortiden

git co -b <new_branch> <branch> # opretter en ny new_branch baseret på branch

Git Co $id # Tjek en historik-commit-post, men der er ingen branch-information, og at skifte til en anden branch vil automatisk blive slettet

git co $id -b <new_branch> # Tjek en historik commit-post og opret en branch

git br -d <branch> # slet en gren

git br -D <branch> # Tvangssletning af en gren (skal tvinges, når en ikke-sammenflettet gren slettes)


Afdelingssammenlægning og omplacering

git merge <branch> # merge grene ind i den nuværende branch

git merge origin/master --no-ff # Spol ikke fletningen frem, dette vil generere en merge commit

Git Rebase Master <branch> # Rebase Master til Branch, svarende til: Git Co <branch> && Git Rebase Master & Git Co Master && Git Merge <branch>


Git-patchstyring (praktisk til udviklingssynkronisering på flere maskiner)

git diff > .. /sync.patch # for at generere patchen

Giv dig ansøgning .. /sync.patch # patch

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



Git-staging-styring

Git Stash # Iscenesættelse

Git Stash List # Lister alle Stashes

Git Stash Apply # Genopret trindelt indhold

Git Stash Drop # Slet staging-området

Git-fjern filialstyring

Git pull # Tag alle branchopdateringer fra det eksterne repository og flet dem lokalt sammen

git pull --no-ff # Tag alle branchopdateringer fra det fjerne repository og flet dem lokalt, spol ikke merge forward.

git fetch origin # Hent fjern repository-opdateringer

Git merge Origin/Master # Merge den fjern hovedgren med den lokale strømgren

git co --spor oprindelse/gren # Spor en fjern gren for at oprette den tilsvarende lokale gren

git co -b <local_branch> oprindelse/<remote_branch> # opretter en lokal gren baseret på den fjernforgrenede gren, funktionen er den samme som ovenfor


Giv dig tryk # Skub alle grene

git push origin master # skub den lokale hovedgren til den fjerntliggende hovedgren

git push -u origin master # Skub den lokale primære gren til den eksterne (oprettet hvis der ikke er en fjern mastergren til at initialisere det fjerne repository)

git push origin <local_branch> # For at oprette en fjern gren er origin navnet på det fjerne repository

git push origin<local_branch>:<remote_branch> # Opret en fjern gren

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), og push derefter for at slette den eksterne gren



Git fjernstyring af lageret

git remote -v # for at se adressen til fjernserveren og repositoryets navn

Git Remote Show Origin # for at tjekke status på Remote Server-repositoryet

git remote tilføj oprindelse git@ github:robbin/robbin_site.git # Tilføj adressen til det fjernbelagte repository

git remote set-url origin git@ github.com:robbin/robbin_site.git # Sæt adressen til det fjerne repository (for at ændre adressen til det fjerne repository) git remote rm <repository> # Slet det fjerne repository


Opret et fjernlager.

git-klon --bare robbin_site robbin_site.git # Opret et versionsbaseret repository med et projekt med versioner

scp -r my_project.git git@ git.csdn.net:~ # Upload det rene repository til serveren

mkdir robbin_site.git & cd robbin_site.git & git --bare init # Opret et rent repository på serveren

git fjernadgang tilføj oprindelse git@ github.com:robbin/robbin_site.git # Sæt adressen til det fjernbetjente repository

git push -u origin master # første commit af klienten

git push -u origin develop # forpligter den lokale develop-branch til den eksterne develop-branch for første gang og sporer

git fjern set-head origin master # Sæt HEAD for det fjernarkiv til at pege på mastergrenen



Du kan også oprette tracking-fjernbiblioteker og lokale biblioteker med kommando

git-gren --set-upstream master oprindelse/master

git-gren --set-upstream develop oprindelse/udvikling
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com