EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

git-credential – Online in der Cloud

Führen Sie git-credential beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl git-credential, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


git-credential – Benutzeranmeldeinformationen abrufen und speichern

ZUSAMMENFASSUNG


Git-Anmeldeinformationen

BESCHREIBUNG


Git verfügt über eine interne Schnittstelle zum Speichern und Abrufen systemspezifischer Anmeldeinformationen
Hilfsprogramme und fordert den Benutzer zur Eingabe von Benutzernamen und Passwörtern auf. Die Git-Anmeldeinformationen
Der Befehl macht diese Schnittstelle für Skripte verfügbar, die möglicherweise etwas abrufen, speichern oder dazu auffordern möchten
Anmeldeinformationen auf die gleiche Weise wie Git. Das Design dieser skriptfähigen Schnittstelle modelliert die
interne C-API; sehen Git Zeugnis API[1] für weitere Hintergrundinformationen zu den Konzepten.

git-credential akzeptiert in der Befehlszeile eine Aktionsoption (ausfüllen, genehmigen oder).
Reject) und liest eine Anmeldeinformationsbeschreibung auf stdin (siehe EINGABE-/AUSGABEFORMAT).

Wenn die Aktion „Fill“ ist, versucht git-credential, „Benutzername“ und „Passwort“ hinzuzufügen.
Attribute zur Beschreibung durch Lesen von Konfigurationsdateien, durch Kontaktaufnahme mit allen konfigurierten
Anmeldeinformationshilfen oder durch Aufforderung an den Benutzer. Die Benutzernamen- und Passwortattribute des
Die Beschreibung der Anmeldeinformationen wird dann zusammen mit den bereits vorhandenen Attributen auf stdout gedruckt
unter der Voraussetzung.

Wenn die Aktion genehmigt ist, sendet git-credential die Beschreibung an alle konfigurierten
Credential-Helfer, die die Credentials zur späteren Verwendung speichern können.

Wenn die Aktion abgelehnt wird, sendet git-credential die Beschreibung an alle konfigurierten
Anmeldeinformations-Helfer, die alle gespeicherten Anmeldeinformationen löschen können, die der Beschreibung entsprechen.

Wenn die Aktion „Genehmigen“ oder „Ablehnen“ lautet, sollte keine Ausgabe ausgegeben werden.

TYPISCH VERWENDUNG OF GIT KREDENTIAL


Eine Anwendung, die Git-Credential verwendet, verwendet normalerweise Git-Credential gemäß diesen Anweisungen
Schritte:

1. Generieren Sie eine Beschreibung der Anmeldeinformationen basierend auf dem Kontext.

Wenn wir beispielsweise ein Passwort für https://example.com/foo.git benötigen, generieren wir möglicherweise
die folgende Beschreibung der Anmeldeinformationen (vergessen Sie nicht die Leerzeile am Ende; sie verrät es
Git-Anmeldeinformationen, dass die Anwendung alle vorhandenen Informationen vollständig eingegeben hat):

Protokoll=https
host=example.com
path=foo.git

2. Bitten Sie git-credential, uns einen Benutzernamen und ein Passwort für diese Beschreibung zu geben. Das ist
Dies geschieht durch Ausführen von „git credential fill“, wobei die Beschreibung aus Schritt (1) in die Datei eingefügt wird
Standardeingabe. Die vollständige Beschreibung des Berechtigungsnachweises (einschließlich des Berechtigungsnachweises selbst,
d. h. der Benutzername und das Passwort) werden auf der Standardausgabe erzeugt, wie zum Beispiel:

Protokoll=https
host=example.com
Benutzername=bob
Passwort=secr3t

In den meisten Fällen bedeutet dies, dass die in der Eingabe angegebenen Attribute in der wiederholt werden
Ausgabe, aber Git kann die Beschreibung der Anmeldeinformationen auch ändern, beispielsweise durch Entfernen
das Pfadattribut, wenn das Protokoll HTTP(s) ist und credential.useHttpPath „false“ ist.

Wenn die Git-Anmeldeinformationen das Passwort kannten, war dieser Schritt möglicherweise nicht erforderlich
Benutzer, der dieses Passwort tatsächlich eingibt (der Benutzer hat möglicherweise ein Passwort eingegeben, um das zu entsperren).
Stattdessen wurde der Schlüsselbund verwendet, oder es wurde keine Benutzerinteraktion durchgeführt, wenn der Schlüsselbund bereits vorhanden war
entsperrt), bevor passwort=secr3t zurückgegeben wurde.

3. Verwenden Sie die Anmeldeinformationen (greifen Sie z. B. mit dem Benutzernamen und dem Passwort aus Schritt auf die URL zu).
(2)) und prüfen Sie, ob es akzeptiert wird.

4. Berichten Sie über den Erfolg oder Misserfolg des Passworts. Wenn der Ausweis dies zulässt
Damit der Vorgang erfolgreich abgeschlossen werden kann, kann er mit der Aktion „Genehmigen“ markiert werden
Weisen Sie Git Credential an, es beim nächsten Aufruf wiederzuverwenden. Wenn der Ausweis abgelehnt wurde
Verwenden Sie während des Vorgangs die Aktion „Ablehnen“, damit Git-Anmeldeinformationen nach einem fragen
Geben Sie beim nächsten Aufruf ein neues Passwort ein. In jedem Fall sollten Git-Anmeldeinformationen angegeben werden
die aus Schritt (2) erhaltene Anmeldeinformationsbeschreibung (die auch die Einsen enthält).
in Schritt (1) bereitgestellt).

INPUT-OUTPUT FORMAT


git credential liest und/oder schreibt (abhängig von der verwendeten Aktion) Anmeldeinformationen
in seiner Standard-Eingabe/Ausgabe. Diese Informationen können entweder Schlüsseln für welchen Git entsprechen
Mit den Anmeldeinformationen werden die Anmelde-/Passwortinformationen (z. B. Host, Protokoll, Pfad) oder an abgerufen
die eigentlichen Zugangsdaten, die eingeholt werden sollen (Login/Passwort).

Die Anmeldeinformationen werden in eine Reihe benannter Attribute aufgeteilt, mit einem Attribut pro Zeile. Jede
Das Attribut wird durch ein Schlüssel-Wert-Paar angegeben, getrennt durch ein =-Zeichen (Gleichheitszeichen), gefolgt von einem
Neue Zeile. Der Schlüssel kann beliebige Bytes außer =, newline oder NUL enthalten. Der Wert kann enthalten
Alle Bytes außer Newline oder NUL. In beiden Fällen werden alle Bytes so behandelt, wie sie sind (d. h. dort).
ist kein Anführungszeichen, und man kann keinen Wert mit Newline oder NUL darin übertragen). Die Liste der
attributes wird durch eine Leerzeile oder ein Dateiende abgeschlossen. Git versteht Folgendes
Attribute:

Protokoll
Das Protokoll, über das die Anmeldeinformationen verwendet werden (z. B. https).

Gastgeber
Der Remote-Hostname für eine Netzwerkanmeldeinformation.

Weg
Der Pfad, mit dem die Anmeldeinformationen verwendet werden. Zum Beispiel für den Zugriff auf ein Remote-https
Repository, dies ist der Pfad des Repositorys auf dem Server.

Benutzername
Der Benutzername der Anmeldeinformationen, falls wir bereits einen haben (z. B. von einer URL, vom Benutzer oder
von einem zuvor ausgeführten Helfer).

Passwort
Das Passwort der Zugangsdaten, wenn wir dessen Speicherung anfordern.

URL
Wenn dieses spezielle Attribut von Git-Anmeldeinformationen gelesen wird, wird der Wert als URL analysiert
und so behandelt, als ob seine Bestandteile gelesen würden (z. B. url=https://example.com).
verhalten sich so, als wären „protocol=https“ und „host=example.com“ angegeben worden. Das kann helfen
Anrufer vermeiden es, URLs selbst zu analysieren. Beachten Sie, dass alle Komponenten fehlen
die URL (z. B. im obigen Beispiel gibt es keinen Benutzernamen) wird auf leer gesetzt; wenn du
Wenn Sie eine URL bereitstellen und einige Attribute überschreiben möchten, geben Sie zuerst das URL-Attribut an.
gefolgt von etwaigen Überschreibungen.

ANMERKUNG


1. die Git-Anmeldeinformations-API
file:///usr/share/doc/git/html/technical/api-credentials.html

Verwenden Sie Git-Credential online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad