Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11008|Antwort: 2

Das Git-Versionskontroll-Tool ist bei GitHub eingeloggt

[Link kopieren]
Veröffentlicht am 13.02.2017 10:19:29 | | | |


Schritt 1: GitHub nutzen Der erste Schritt ist, ein GitHub-Konto zu registrieren. Danach kannst du ein Repository erstellen (freie Nutzer können nur ein öffentliches Repository erstellen), ein neues Repository erstellen, den Namen eingeben und erstellen, und dann erscheinen einige Repository-Konfigurationsinformationen, die ebenfalls ein einfaches Tutorial für Git-Anleitung sind.
Website: https://github.com

Schritt 2: Installiere zuerst das git-Versionskontroll-Tool und installiere es dann direkt im nächsten Schritt!
Adresse herunterladen:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort


Schritt 3:

Finden wir zuerst einen Ort, um das lokale Repository auf der Festplatte des Computers zu speichern, zum Beispiel richten wir das lokale Repository unter dem Ordner C:\project\MyProjects\AutoIndexNetScript ein

Gehe zum AutoIndexNetScript-Ordner und klicke mit der rechten Maustaste auf die Operation wie folgt:

1) Rechtsklick auf Git Init Here im lokalen Repository, und ein zusätzlicher .git-Ordner erscheint, was bedeutet, dass der lokale Git erfolgreich erstellt wurde. Rechtsklicke auf Git Bash, um in die Git-Kommandozeile zu gelangen.

Hinrichtung:



hinteryour_email@youremail.comStattdessen deine E-Mail-Adresse. Meine E-Mail isthelp@itsvse.com, was auch die auf GitHub registrierte E-Mail-Adresse ist:



Drücken Sie direkt auf Eingabe, um zu erklären, dass der ssh-Schlüssel auf der Standarddatei id_rsa generiert wird.

Dann bittet das System dich, ein Passwort einzugeben und direkt Enter zu drücken, um anzuzeigen, dass kein Passwort vorhanden ist

Wenn das Passwort wiederholt wird, wird es ebenfalls direkt eingegeben und dann wird darauf gewiesen, dass der SHH-Schlüssel erfolgreich generiert wurde.


Dann gehen wir zur angegebenen Adresse unter der Adresse, um die SSH-Schlüsseldatei anzusehen. Die Adresse meines Computers ist C:\Users\itsvse\.ssh, wobei itsvse der Name meines Computers ist

Öffne id_rsa.pub und kopiere den Schlüssel darin. Der Schlüssel darin sind ein Paar unverständlicher Zeichen und Zahlen, mach dir keine Sorgen, kopiere es einfach.



Geh zurück auf die GitHub-Website, gehe zu Kontoeinstellungen, wähle SSH-Schlüssel links aus, füge SSH-Schlüssel hinzu,

Oder gehen Sie direkt zu: https://github.com/settings/keys

Fülle den Titel aus und füge den Schlüssel ein.


2) Überprüfen Sie, ob es erfolgreich ist, geben Sie es unter Git Bash ein


Enter zeigt an: Du hast dich erfolgreich authentifiziert, aber GitHub bietet keinen Shell-Zugriff. Das bedeutet, dass du erfolgreich mit GitHub verbunden bist.

$ ssh -Tgit@github.com
Die Authentizität des Moderators 'github.com (192.30.253.113)' lässt sich nicht nachweisen.
Der RSA-Schlüsselfingerabdruck ist SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Bist du sicher, dass du weiterhin Kontakt aufnehmen möchtest (ja/nein)? Ja
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Hallo itsvse! Du hast dich erfolgreich authentifiziert, aber GitHub bietet keinen Shell-Zugriff.







Vorhergehend:Testausschreibung, um relevante Erfahrung zu sammeln.
Nächster:git push hat es nicht geschafft, einige Schiedsrichter zu Git zu drängen
Veröffentlicht am 13.02.2017 10:26:14 |
Gelernt, danke, Vermieter
 Vermieter| Veröffentlicht am 13.02.2017 10:55:36 |
Git-Befehl

Dateien ansehen, hinzufügen, absenden, löschen, abrufen, zurücksetzen der bearbeiteten Dateien

git help <command> # zeigt die Hilfe des Befehls

Git Show # zeigt den Inhalt eines Commit Git Show $id

git co -- <file> # Workspace-Änderungen verwerfen

Git Co. # Verzichte auf Workspace-Modifikationen

git add <file> # commit Änderungen der Arbeitsdatei in den lokalen Staging-Bereich

Git Add. # Reichen Sie alle bearbeiteten Arbeitsdokumente in den Sammelbereich ein

git rm <file> # lösche die Datei aus dem Repository

git rm <file> --cached # löscht Dateien aus dem Repository, aber keine Dateien

git reset <file> # Wiederherstellen von Staging auf funktionierende Dateien

Git reset -- . # Wiederherstellen von Staging auf Arbeitsdateien

git reset --hard # setzt sich auf den Zustand des letzten Commit zurück, d. h. alle Änderungen verworfen diesmal seit dem letzten Commit

git ci <file> git ci . git ci -a # füge git add, git rm und git ci und andere operationen zusammen, um git ci -am "einige kommentare" zu bilden

git ci --ändern # den letzten Commit-Datensatz ändern

git revert <$id> # setzt den Zustand eines Commit zurück, und die Wiederherstellungsaktion selbst erstellt ebenfalls ein Subcommit-Objekt

git revert HEAD #, um den Zustand des letzten Commit wiederherzustellen

Schau dir die Datei diff an

git diff <file> # vergleichen Sie die aktuelle Datei und die Staging Area-Datei Unterschied git diff

git diff <id1><id2> # vergleichen Sie den Unterschied zwischen zwei Commits

git diff <branch1>.. <branch2> # Vergleiche zwischen zwei Zweigen

git diff --staged # vergleichen Sie Staging und Repository-Unterschiede

git diff – cached # vergleicht Staging und Repository-Unterschiede

git diff – stat # vergleicht nur Statistiken



Sehen Sie sich die Einreichungshistorie an

git log <file> git log # Sehen Sie die Datei für jeden Commit-Datensatz an

git log -p <file> #, um den Unterschied jeder detaillierten Modifikation zu sehen

git log -p -2 # Siehe das Differenzial der letzten beiden detaillierten Änderungen

Git Log --Stat #查看提交统计信息

TIG
Auf dem Mac kannst du tig statt Differential verwenden und Log verwenden, Brew Install TIG


Git-Filialverwaltung
Verzweigungen anzeigen, wechseln, erstellen und löschen

git br -r #, um den entfernten Zweig zu sehen

git br #, <new_branch> um einen neuen Zweig zu erstellen.

git br -v #, um die letzten Commit-Informationen für jeden Branch zu sehen

git br --merged #, um Zweige zu sehen, die in die aktuelle Filiale eingegliedert wurden

git br --no-merged # um Zweigstellen zu sehen, die noch nicht in die aktuelle Filiale eingegliedert wurden

Git Co <branch> # Wechsle zu einem Zweig

git co -b <new_branch> #, um einen neuen Zweig zu erstellen und in die Vergangenheit zu wechseln

git co -b <new_branch> <branch> # erstellt eine neue new_branch basierend auf Branch.

git co $id # Überprüfen Sie einen History Commit Record, aber es gibt keine Branch-Informationen, und der Wechsel zu einem anderen Branch wird automatisch gelöscht

git co $id -b <new_branch> # Überprüfen Sie einen History-Commit-Datensatz und erstellen Sie einen Branch

git br -d <branch> # lösche einen Sprung

git br -D <branch> # Erzwungene Löschung eines Zweigs (muss erzwungen werden, wenn ein nicht verschlossener Zweig gelöscht wird)


Zweigzusammenlegung und Neuausrichtung

git merge <branch> # merge branches in den aktuellen Branch

git merge origin/master --no-ff # Nicht vorspulen, Merge wird generiert, das erzeugt einen Merge-Commit

Git Rebase Master <branch> # Rebase Master an Branch, äquivalent zu: Git Co <branch> & Git Rebase Master & Git Co Master & Git Merge <branch>


Git-Patch-Verwaltung (praktisch für die Entwicklungssynchronisation auf mehreren Rechnern)

git diff > .. /sync.patch #, um den Patch zu generieren

git bewerben ... /sync.patch # Patch

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



Git-Staging Management

Git Stash # Inszenierung

Git Stash List # Listet alle Stashes auf

git stash apply # wiederherstelle gestuften Inhalt

Git Stash Drop # Staging-Bereich löschen

Git-Fernfilialverwaltung

git pull # Hol alle Branch-Updates aus dem entfernten Repository und füge sie lokal zusammen

git pull --no-ff # Nehmt alle Branch-Updates des entfernten Repositorys ab und führt sie lokal zusammen, spult das Merge nicht vor, spult nicht vorher

git fetch origin # Fetch Remote Repository-Updates

Git merge Origin/Master # Der entfernte Hauptzweig in den lokalen aktuellen Zweig zusammenführen

git co --Track Origin/Branch # Verfolgen Sie einen entfernten Zweig, um den entsprechenden lokalen Ast zu erstellen

git co -b <local_branch> origin/<remote_branch> # erzeugt einen lokalen Sprung basierend auf dem entfernten Zweig, die Funktion ist die gleiche wie oben


Git Push # Push alle Zweige

git push origin master # schiebe den lokalen Hauptzweig auf den entfernten Hauptzweig

git push -u origin master # Schiebe den lokalen primären Branch zum entfernten Branch (erstellt, wenn kein entfernter Master-Branch vorhanden ist, um das entfernte Repository zu initialisieren)

git push origin <local_branch> # Um einen entfernten Branch zu erstellen, ist Origin der Name des entfernten Repositorys

git push origin<local_branch>:<remote_branch> # Einen entfernten Branch erstellen

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), und dann push, um den entfernten Branch zu löschen



Git-Remote-Lagerverwaltung

git remote -v #, um die Adresse des entfernten Servers und den Namen des Repositorys zu sehen

git remote show origin #, um den Status des Remote-Server-Repositorys zu überprüfen

Git Remote Ursprung hinzufügen git@ github:robbin/robbin_site.git # Fügen Sie die Adresse des entfernten Repositoriums hinzu

git remote set-url origin git@ github.com:robbin/robbin_site.git # Setze die Adresse des entfernten Repositorys (um die Remote-Repository-Adresse zu ändern) git remote rm <repository> # Lösche das entfernte Repository


Erstelle ein entferntes Lagerhaus

Git-Klon --bare robbin_site robbin_site.git # Erstellen Sie ein Versions-Repository mit einem Projekt mit Versionen

scp -r my_project.git git@ git.csdn.net:~ # Lade das Pure-Repository auf den Server hoch

mkdir robbin_site.git & cd robbin_site.git & git --bare init # Erstellen Sie ein reines Repository auf dem Server

git remote Ursprung hinzufügen git@ github.com:robbin/robbin_site.git # Setze die Adresse des entfernten Repositorys

git push -u origin master # Erster Commit vom Client

git push -u origin develop # verbindet den lokalen Develop-Zweig erstmals mit dem entfernten Entwicklungszweig und verfolgt

git remote set-head origin master # Stelle den HEAD des entfernten Repositorys so ein, dass er auf den Master-Branch zeigt



Du kannst auch Tracking-Remote-Bibliotheken und lokale Bibliotheken einrichten

Git-Branch --set-upstream Master Origin/Master

Git-Branch --set-upstream develop origin/develop
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com