Klonen ein privates Repository in Git
In diesem Tutorial lernen Sie, ein auf Github gehostetes privates Repository mit Git zu klonen.
Git ist ein Versionskontrollsystem, das zum Nachverfolgen von Änderungen in einem Projektverzeichnis verwendet wird. Git verwendet Commits für solche Zwecke.
Github bietet Internet-Hosting für Softwareentwicklung und Versionskontrolle mit Git. Wir können sowohl öffentliche als auch private Git-Repositories auf Github haben.
Wir können private Repositories, die auf Github gehostet werden, mit den richtigen Anmeldeinformationen klonen. Wir werden dies nun an einem Beispiel veranschaulichen.
Klonen Sie ein privates Repository in Git
Um ein auf Github gehostetes öffentliches Repository zu klonen, müssen wir den Befehl git clone
wie unten gezeigt ausführen.
$ git clone https://github.com/d2l-ai/berkeley-stat-157.git
Dadurch wird das öffentliche Repository in ein neu erstelltes Verzeichnis geklont. Außerdem erstellt es die Remote-Tracking-Zweige für jeden Zweig im geklonten Repository.
Anschließend erstellt und checkt es einen Anfangszweig aus, der vom aktuell aktiven Zweig des Repositorys gegabelt wird.
Um ein auf Github gehostetes privates Repository zu klonen, benötigen wir die richtigen Anmeldeinformationen.
Normalerweise können wir auf Github die Zwei-Faktor-Authentifizierung aktivieren. Die Zwei-Faktor-Authentifizierung (2FA) bietet eine zusätzliche Sicherheitsebene beim Anmelden bei Websites oder Apps.
Wenn die Zwei-Faktor-Authentifizierung (2FA) aktiviert ist, müssen wir den Benutzernamen und das Passwort sowie eine andere Form der Authentifizierung angeben, die nur wir kennen oder auf die nur wir zugreifen können.
Daher müssen wir beim Aktivieren der Zwei-Faktor-Authentifizierung (2FA) anstelle des Kennworts ein persönliches Zugriffstoken (PAT) bereitstellen, wenn private Repositories mithilfe der HTTPS-URLs geklont werden.
Daher müssen wir zuerst ein Personal Access Token (PAT) auf Github erstellen.
Um das persönliche Zugriffstoken (PAT) auf Github zu erstellen, müssen wir die hier angegebenen Schritte ausführen, nämlich Erstellen eines persönlichen Zugriffstokens.
Nachdem wir das Personal Access Token (PAT) erstellt haben, können wir nun das private Repository mit dem Befehl git clone
klonen.
Angenommen, wir haben ein Konto auf Github mit dem Benutzernamen johndoe
. Außerdem müssen wir für dieses Konto auf Github ein Personal Access Token (PAT) erstellen.
Wir haben ein privates Repository mit dem Namen My_Project
auf Github. Um das private Repository My_Project
auf Github zu klonen, müssen wir den Befehl git clone
ausführen.
$ git clone https://github.com/johndoe/My_Project.git
Cloning into 'My_Project'...
Username for 'https://github.com': johndoe
Password for 'https://johndoe@github.com':
Wenn wir beim Ausführen des Befehls git clone
dazu aufgefordert werden, müssen wir den Benutzernamen johndoe
eingeben. Für das Passwort müssen wir anstelle des Github-Login-Passworts das Personal Access Token (PAT) eingeben (das wir für diesen Zweck erstellt haben).
Nach der Authentifizierung der Anmeldeinformationen beginnt der Befehl git clone
mit dem Abrufen und Klonen des Git-Repositorys My_Project
in unser lokales System.
Wir können unsere Personal Access Tokens (PATs) auf Github an diesem Ort anzeigen, nämlich Github Personal Access Tokens.
So haben wir gelernt, wie man ein auf Github gehostetes privates Repository mit Git klont.
Weitere Informationen finden Sie in den folgenden Quellen.