Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11008|Svare: 2

Git-versjonskontrollverktøyet er logget inn på github

[Kopier lenke]
Publisert på 13.02.2017 10:19:29 | | | |


Trinn 1: For å bruke GitHub Det første steget er å registrere en GitHub-konto. Etter det kan du opprette et repositorium (gratis brukere kan bare opprette et offentlig repositorium), opprette et nytt repositorium, fylle inn navnet og opprette, og så vil noe repository-konfigurasjonsinformasjon dukke opp, som også er en enkel git-tutorial.
Nettside: https://github.com

Trinn 2: Installer git-versjonskontrollverktøyet først, og installer det deretter direkte i neste steg!
Nedlastingsadresse:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


Trinn 3:

La oss først finne et sted å lagre det lokale repositoriet på datamaskinens harddisk, for eksempel setter vi opp det lokale repositoriet under mappen C:\project\MyProjects\AutoIndexNetScript.

Gå til AutoIndexNetScript-mappen og høyreklikk på operasjonen som følger:

1) Høyreklikk på Git Init Here i det lokale arkivet, og en ekstra .git-mappe vil dukke opp, noe som betyr at den lokale git-filen er opprettet med suksess. Høyreklikk på Git Bash for å gå inn i git-kommandolinjen.

Gjennomføring:



bakyour_email@youremail.comDin e-postadresse i stedet. E-posten min erhelp@itsvse.com, som også er e-postadressen registrert på github:



Klikk Enter direkte for å forklare at ssh-tasten vil bli generert på standardfilen id_rsa.

Deretter ber systemet deg om å skrive inn et passord, og trykker enter direkte for å indikere at det ikke finnes noe passord

Når passordet gjentas, tastes det også direkte inn, og da får du beskjed om at shh-tasten er generert.


Deretter går vi til den opplyste adressen under adressen for å se ssh-nøkkelfilen. Adressen til datamaskinen min er C:\Users\itsvse\.ssh, hvor itsvse er navnet på datamaskinen min

Åpne id_rsa.pub og kopier nøkkelen inni. Nøkkelen inni er et par uforståelige tegn og tall, ikke bekymre deg for det, bare kopier det.



Gå tilbake til github-nettsiden, gå til Kontoinnstillinger, velg SSH-nøkler til venstre, Legg til SSH-nøkkel,

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

Fyll ut tittelen og lim inn nøkkelen.


2) Verifiser at det lykkes, legg det inn under git bash


Enter vil se: Du har godkjent autentiseringen, men GitHub gir ikke shell-tilgang. Dette betyr at du har koblet deg til GitHub.

$ ssh -Tgit@github.com
Ektheten til verten 'github.com (192.30.253.113)' kan ikke fastslås.
RSA-nøkkelfingeravtrykket er SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Er du sikker på at du vil fortsette å knytte bånd (ja/nei)? Ja
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Hei itsvse! Du har godkjent autentiseringen, men GitHub gir ikke shell-tilgang.







Foregående:Testutstilling for å få relevant erfaring.
Neste:Git Push klarte ikke å presse noen dommere til GIT
Publisert på 13.02.2017 10:26:14 |
Lærte takk, utleier
 Vert| Publisert på 13.02.2017 10:55:36 |
Git-kommando

Vis, legg til, send inn, slett, hent, tilbakestill endrede filer

git help <command> # viser hjelpen til kommandoen

Git Show # viser innholdet i en commit git show $id

Git Co -- <file> # Kast Workspace-modifikasjoner

Git Co. # Dropp endringer i arbeidsområdet

git add <file> # commits endringer i arbeidsfilen til det lokale staging-området

git add . # Send alle endrede arbeidsdokumenter til oppstillingsområdet

git rm <file> # slett filen fra repositoriet

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

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

git reset -- . # Gjenopprette fra staging til arbeidsfiler

git reset --hard # går tilbake til tilstanden til forrige commit, altså forkaster alle endringer gjort denne gangen siden forrige commit

git ci <file> git ci . git ci -a # slå sammen git add, git rm og git ci og andre operasjoner sammen for å lage git ci -am "noen kommentarer"

git ci --endre # endre den siste commit-posten

git revert <$id> # reverserer tilstanden til en commit, og selve gjenopprettingshandlingen oppretter også et subcommit-objekt

git revert HEAD # for å gjenopprette tilstanden til forrige commit

Se på filforskjellen

git diff <file> # sammenlign den nåværende filen og staging area-filen forskjell git diff

git diff <id1><id2> # sammenlign forskjellen mellom to commits

git diff <branch1>.. <branch2> # Sammenlign mellom to grener

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

git diff --cached # sammenligner staging- og repository-forskjeller

git diff --stat # sammenligner bare statistikk



Se innsendingshistorikken

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

git log -p <file> # for å se differensialet til hver detaljert modifikasjon

git log -p -2 # Se differensialet av de to siste detaljerte endringene

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

TIG
På Mac kan du bruke tig i stedet for diff og logg, brew install tig


Git-administrasjon av lokale filialer
Vis, bytt, lag og slett grener

git br -r # for å se den eksterne grenen

git br <new_branch> # for å opprette en ny gren

git br -v # for å se siste commit-informasjon for hver gren

git br --sammenslått # for å se avdelinger som har blitt slått sammen med den nåværende avdelingen

git br --no-merged # for å se avdelinger som ennå ikke er slått sammen med den nåværende avdelingen

Git Co <branch> # Bytt til en filial

git co-b <new_branch> # for å lage en ny gren og bytte til fortiden

git co -b <new_branch> <branch> # oppretter en ny new_branch basert på branch

git co $id # sjekk ut en historikk-commit-post, men det finnes ingen greninformasjon, og bytte til en annen gren vil automatisk bli slettet

git co $id -b <new_branch> # Sjekk ut en historikk-commit-post og opprett en branch

git br -d <branch> # slett en gren

git br -D <branch> # Tvangssletting av en gren (må tvinges når en ikke-sammenslått gren slettes)


Avdelingssammenslåing og rebase

Git merge <branch> # Merge grener inn i den nåværende grenen

git merge origin/master --no-ff # Ikke spol frem merge, dette vil generere en merge commit

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


Git-patchadministrasjon (praktisk for utviklingssynkronisering på flere maskiner)

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

git søk .. /sync.patch # patch

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



Git-staging-styring

Git Stash # Iscenesettelse

Git Stash-liste # Lister alle stashene

Git Stash apply # Gjenopprett trinnvis innhold

Git Stash Drop # Slett staging-område

Git-fjernavdelingsadministrasjon

git pull # hent alle grenoppdateringer fra det eksterne repositoriet og slå dem sammen lokalt

git-pull --no-ff # Hent alle grenoppdateringer fra det eksterne repositoriet og slå dem sammen lokalt, ikke spol sammenslåingen fremover, ikke spol sammenslåingen frem

git fetch origin # Hent fjern repository-oppdateringer

Git merge origin/master # slå sammen den eksterne hovedgrenen med den lokale nåværende grenen

git co --spor opprinnelse/gren # Spor en fjern gren for å opprette den tilsvarende lokale grenen

git co -b <local_branch> opprinnelse/<remote_branch> # oppretter en lokal gren basert på den eksterne grenen, funksjonen er den samme som ovenfor


git push # push alle grener

git push origin master # push den lokale hovedgrenen til den eksterne hovedgrenen

git push -u origin master # Push den lokale primærgrenen til den eksterne grenen (opprettet hvis det ikke finnes noen fjern mastergren for å initialisere det eksterne arkivet)

git push origin <local_branch> # For å opprette en ekstern gren, er origin navnet på det eksterne arkivet

git push origin<local_branch>:<remote_branch> # Opprett en ekstern gren

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



Git-fjernlageradministrasjon

git remote -v # for å se adressen til den eksterne serveren og navnet på repositoriet

Git Remote Show Origin # for å sjekke statusen til Remote Server Repository

Git Remote Add Origin git@ github:robbin/robbin_site.git # Legg til adressen til det eksterne repositoriet

git remote set-url origin git@ github.com:robbin/robbin_site.git # Sett adressen til det eksterne repositoriet (for å endre adressen til det eksterne repositoriet) git remote rm <repository> # Slett det eksterne repositoriet


Opprett et eksternt lager

git-klone --bare robbin_site robbin_site.git # Opprett et versjonsbasert repositorium med et prosjekt med versjoner

scp -r my_project.git git@ git.csdn.net:~ # Last opp det rene repositoriet til serveren

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

git remote add origin git@ github.com:robbin/robbin_site.git # Sett adressen til det eksterne repositoriet

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

git push -u origin develop # forplikter den lokale develop-grenen til den eksterne develop-grenen for første gang, og sporer

git remote set-head origin master # Sett HEAD til det eksterne repositoriet til å peke på mastergrenen



Du kan også sette opp sporingsbiblioteker og lokale biblioteker med kommandooppsett

git-gren --set-upstream master opprinnelse/master

git-gren --set-upstream develop opprinnelse/utvikling
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com