Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11008|Antwoord: 2

De git-versiebeheertool is ingelogd op github

[Link kopiëren]
Geplaatst op 13-02-2017 10:19:29 | | | |


Stap 1: Gebruik van GitHub De eerste stap is het registreren van een GitHub-account. Daarna kun je een repository aanmaken (gratis gebruikers kunnen alleen een publieke repository aanmaken), een nieuwe repository aanmaken, de naam invullen en aanmaken, en dan verschijnt er weer wat repository-configuratie-informatie, wat ook een eenvoudige tutorial van git is.
Website: https://github.com

Stap 2: Installeer eerst de git-versiebeheertool en installeer het daarna direct in de volgende stap!
Downloadadres:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord


Stap 3:

Laten we eerst een plek vinden om de lokale repository op de harde schijf van de computer op te slaan, bijvoorbeeld richten we de lokale repository in onder de map C:\project\MyProjects\AutoIndexNetScript

Ga naar de AutoIndexNetScript-map en klik met de rechtermuisknop op de bewerking als volgt:

1) Klik met de rechtermuisknop op Git Init Here in de lokale repository, en er verschijnt een extra .git-map, wat betekent dat de lokale git succesvol is aangemaakt. Klik met de rechtermuisknop op Git Bash om de git-commandoregel te openen.

Uitvoering:



Achteryour_email@youremail.comJe e-mailadres in plaats daarvan. Mijn e-mail ishelp@itsvse.com, wat ook het e-mailadres is dat op GitHub is geregistreerd:



Klik direct op Enter om uit te leggen dat de ssh-sleutel wordt gegenereerd op het standaardbestand id_rsa.

Vervolgens vraagt het systeem je een wachtwoord in te voeren en druk je direct op enter om aan te geven dat er geen wachtwoord is

Wanneer het wachtwoord wordt herhaald, wordt het ook direct ingevoerd en wordt je vervolgens gewaarschuwd dat de shh-sleutel succesvol is gegenereerd.


Daarna gaan we naar het gevraagde adres onder het adres om het ssh-sleutelbestand te bekijken. Het adres van mijn computer is C:\Users\itsvse\.ssh, waarbij itsvse de naam van mijn computer is

Open id_rsa.pub en kopieer de sleutel binnenin. De sleutel binnenin is een paar onbegrijpelijke tekens en cijfers, maak je er geen zorgen over, kopieer het gewoon.



Ga terug naar de github-website, ga naar Accountinstellingen, selecteer SSH Keys links, Voeg SSH Key toe,

Of ga direct naar: https://github.com/settings/keys

Vul de titel in en plak de sleutel.


2) Controleer of het succesvol is, voer het in onder git bash


Enter zal zien: Je hebt succesvol geauthenticeerd, maar GitHub biedt geen shell-toegang. Dit betekent dat je succesvol verbinding hebt gemaakt met github.

$ ssh -Tgit@github.com
De authenticiteit van presentator 'github.com (192.30.253.113)' kan niet worden vastgesteld.
RSA-sleutelvingerafdruk is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Weet je zeker dat je contact wilt blijven maken (ja/nee)? ja
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Hoi itsvse! Je hebt je succesvol geauthenticeerd, maar GitHub biedt geen shell-toegang.







Vorig:Testplaatsing om relevante ervaring op te doen.
Volgend:git push slaagde er niet in om sommige scheidsrechters naar git te pushen
Geplaatst op 13-02-2017 10:26:14 |
Geleerd, bedankt verhuurder
 Huisbaas| Geplaatst op 13-02-2017 10:55:36 |
Git-commando

Bekijken, toevoegen, indienen, verwijderen, ophalen, resetten gewijzigde bestanden

git help <command> # toont de hulp van het commando

Git Show # toont de inhoud van een commit git show $id

git co -- <file> # Verwijder werkruimtewijzigingen

Git Co. # Laat werkruimtewijzigingen achter je

git add <file> # commit wijzigingen in het werkbestand in het lokale staginggebied

Git Add . # Dien alle aangepaste werkdocumenten in bij de verzamelplaats

git rm <file> # verwijder het bestand uit de repository

git rm <file> --cached # verwijdert bestanden uit de repository, maar geen bestanden

git reset <file> # herstel van staging naar werkende bestanden

git reset -- . # Herstel van staging naar werkende bestanden

git reset --hard # keer terug naar de status van de laatste commit, dat wil zeggen dat alle wijzigingen deze keer sinds de laatste commit zijn gedaan worden verwijderd

git ci <file> git ci . git ci -a # voeg git add, git rm en git ci en andere bewerkingen samen om git ci -am "enkele opmerkingen" te maken

git ci --amend # wijzig het laatste commitrecord

git revert <$id> # zet de status van een commit terug, en de herstelactie zelf creëert ook een subcommit-object

git revert HEAD # om de staat van de laatste commit te herstellen

Kijk naar het bestand diff

git diff <file> # vergelijk het huidige bestand en het stagingarea-bestand verschil git diff

git diff <id1><id2> # vergelijk het verschil tussen twee commits

git diff <branch1>.. <branch2> # Vergelijk tussen twee takken

git diff --staged # vergelijk staging- en repositoryverschillen

git diff --cached # vergelijkt staging- en repositoryverschillen

git diff --stat # vergelijkt gewoon statistieken



Bekijk de inzendgeschiedenis

git log <file> git log # Bekijk het bestand voor elk commitrecord

git log -p <file> # om het verschil van elke gedetailleerde wijziging te zien

git log -p -2 # Zie het verschil van de laatste twee gedetailleerde wijzigingen

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

tig
Op de Mac kun je tig gebruiken in plaats van diff en log, dan zet je tig in


Beheer van de lokale afdeling van Git
Branches bekijken, wisselen, aanmaken en verwijderen

git br -r # om de externe tak te zien

git br <new_branch> # om een nieuwe branch aan te maken

git br -v # om de laatste commit-informatie voor elke branch te zien

git br --samengevoegd # om afdelingen te zien die zijn samengevoegd met de huidige vestiging

git br --no-merged # om afdelingen te zien die nog niet zijn samengevoegd met de huidige vestiging

git co <branch> # Schakel over naar een branch

git co -b <new_branch> # om een nieuwe branch te maken en naar het verleden te schakelen

Git Co -B <new_branch> <branch> # maakt een nieuwe new_branch aan op basis van Branch

Git CO $id # Check een geschiedenis commit-record, maar er is geen branch-informatie, en overschakelen naar een andere branch wordt automatisch verwijderd

git co $id -b <new_branch> # Bekijk een geschiedenis commitrecord en maak een branch aan

git br -d <branch> # verwijder een tak

git br -D <branch> # Gedwongen verwijderen van een branch (moet worden afgedwongen wanneer een niet-merged branch wordt verwijderd)


Samenvoeging en herbasis van takken

Git merge <branch> # merge branches naar de huidige branch

git merge origin/master --no-ff # Spoel niet door merge, dit genereert een merge commit

Git Rebase Master <branch> # Rebase Master naar Branch, gelijk aan: Git CO <branch> & Git Rebase Master & Git Co Master & Git merge <branch>


Git-patchbeheer (handig voor ontwikkelingssynchronisatie op meerdere machines)

git diff > .. /sync.patch # om de patch te genereren

git apply .. /sync.patch # patch

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



Git-stagingbeheer

Git Stash # Enscenering

Git Stash List # Lijst van alle stashes

git stash apply # herstel gestaged content

Git Stash Drop # Staginggebied verwijderen

Git-beheer van externe vestigingen

git pull # haal alle branch-updates uit de externe repository en voeg ze lokaal samen

git pull --no-ff # Pak alle branch-updates van de remote repository en voeg ze lokaal samen, spoel de merge niet door

git fetch origin # Updates van de externe repository

Git merge origin/master # Voeg de externe hoofdtak samen met de lokale huidige tak

git co --volg oorsprong/tak # Volg een externe tak om de bijbehorende lokale tak te creëren

git co -b <local_branch> origin/<remote_branch> # maakt een lokale tak op basis van de externe branch, de functie is dezelfde als hierboven


git push # push alle takken

git push origin master # push de lokale hoofdtak naar de externe hoofdtak

git push -u origin master # Push de lokale primaire branch naar de remote (aangemaakt als er geen remote master branch is om de remote repository te initialiseren)

git push origin <local_branch> # Om een remote branch te maken, is origin de naam van de remote repository

git push origin<local_branch>:<remote_branch> # Maak een externe branch aan

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), en push vervolgens om de remote branch te verwijderen



Git-remote magazijnbeheer

git remote -v # om het adres van de externe server en de naam van de repository te zien

Git Remote Show Origin # om de status van de remote serverrepository te controleren

Git Remote Voeg oorsprong toe git@ github:robbin/robbin_site.git # Voeg het adres van de externe repository toe

git remote set-url origin git@ github.com:robbin/robbin_site.git # Stel het adres van de remote repository in (om het remote repository adres te wijzigen) git remote rm <repository> # Verwijder de remote repository


Maak een remote warehouse aan

git-kloon --bare robbin_site robbin_site.git # Maak een versie-only repository aan met een project met versies

scp -r my_project.git git@ git.csdn.net:~ # Upload de pure repository naar de server

mkdir robbin_site.git & cd robbin_site.git & git --bare init # Maak een pure repository op de server aan

git remote voeg oorsprong toe git@ github.com:robbin/robbin_site.git # Stel het adres van de externe repository in

git push -u origin master # first commit door de client

git push -u origin develop # zet voor het eerst de lokale develop-tak in bij de remote develop-branch en volgt het bij.

git remote set-head origin master # Stel de HEAD van de remote repository in om naar de master branch te verwijzen



Je kunt ook het volgen van externe bibliotheken en lokale bibliotheken met commando's instellen

git-branch --set-upstream master origin/master

Git-branch --set-upstream develop origin/develop
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com