Dieser Blog erklärt:
Was ist https?
HTTPS ist das Standardprotokoll für die meisten GIT -Dienste wie GitHub. Es unterstützt eine kennwortbasierte Authentifizierung, die für einige Benutzer bequem sein kann. Während der Verwendung von HTTPS müssen Benutzer jedes Mal ihr Passwort oder ihren persönlichen Zugriffstoken eingeben. Dies kann unsicher sein, insbesondere wenn das Passwort schwach ist oder mit anderen gemeinsam genutzt wird.
Um HTTPS zu verwenden, navigieren Sie zu Ihrem gewünschten Remote -Repository und kopieren Sie seine HTTPS -URL:
Jetzt können Sie diese kopierte HTTPS -URL verwenden, um das lokale Repository mit dem Remote -Repository zu verbinden.
Was ist SSH?
SSH ist ein weiteres Protokoll, mit dem Git eine Verbindung zu Fernabträgen herstellen kann. Es sichert Daten und authentifiziert Benutzer mithilfe der Verschlüsselung im öffentlichen Schlüssel. SSH ermöglicht den Benutzern, ein einzelnes Schlüsselpaar für mehrere Repositorys und Dienste zu verwenden. Es kann den Workflow vereinfachen und das Risiko von Ausgriffen verringern. Benutzer müssen die Anmeldeinformationen nicht jedes Mal eingeben, wenn sie Git -Operationen ausführen.
Um die SSH -URL zu verwenden, muss der Benutzer zunächst einen SSH -Schlüssel generieren. Generieren Sie einen GitHub SSH -Schlüssel, indem Sie unserem speziellen Beitrag folgen. Dann zum jeweiligen Remote -Repository umleiten und seinen SSH -Schlüssel kopieren:
Was ist der beste Weg, um Git mit HTTPS oder SSH zu verwenden?
Sowohl HTTPS als auch SSH haben ihre Vor- und Nachteile, und der beste kann von den persönlichen Vorlieben, Sicherheitsanforderungen der Benutzer, der Netzwerkumgebung und dem Git -Dienstanbieter abhängen. SSH verwendet die Schlüssel, um sich zu authentifizieren, während HTTPS einen Benutzernamen und ein Passwort verwendet. Einfachheit und Kompatibilität ist HTTPS die beste Wahl, da es einfach und einfach eingerichtet ist. Für Sicherheit und Bequemlichkeit ist SSH vorzuziehen. Benutzer können je nach Situation auch jederzeit zwischen ihnen wechseln. Sie können HTTPS für öffentliche Repositories und SSH für private verwenden.
Abschluss
Während der Arbeit an Open-Source-Projekten oder bei der Zusammenarbeit mit anderen ist HTTPS möglicherweise einfacher zu verwenden, da es weniger Schritte zum Einrichten erfordert und keine Teilen von SSH-Tasten benötigt. SSH ist jedoch die beste Option. Darüber hinaus können Benutzer jederzeit zwischen HTTPS und SSH wechseln, indem sie die Remote -URL ihres Repositorys ändern.