Choisissez les informations d'identification à distance
GitTree exécute votre propre Git, alors récupérez, tirez et poussez la signature comme Git le fait sur votre ordinateur : via HTTPS via votre assistant d'identification, via SSH avec votre clé ou votre agent SSH. Les mots de passe et les jetons restent dans le trousseau de votre système, jamais dans les fichiers de GitTree.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- Un serveur distant auquel vous devez vous connecter, tel qu'un référentiel privé.
Où le trouver
- Préférences › SSH pour l'agent SSH, une clé privée, des clés d'hôte inconnues et des phrases secrètes mémorisées.
- Préférences › Integrations pour les comptes d'hébergement connectés.
| Action | macOS | Windows et Linux |
|---|---|---|
| Preferences | ⌘, | Ctrl+, |
Mesures
Sachez dans quel sens votre télécommande se connecte
Une URL commençant par
https://utilise des informations d'identification HTTPS ; un commegit@github.com:…utilise SSH. Voyez-le avec Copy Remote URL (remotes).Pour HTTPS
Git demande à votre assistant d'identification. Lorsque Git a besoin d'un nom d'utilisateur, GitTree le demande dans sa propre fenêtre ; le mot de passe ou le jeton est demandé par l’invite sécurisée de votre système.
Pour SSH
Use the SSH agent propose les clés détenues par votre agent SSH en cours d'exécution ; GitTree ne démarre jamais d'agent. Ou définissez-en un Private key pour chaque télécommande SSH. Remember key passphrases conserve une phrase secrète dans votre trousseau après que vous l'avez saisie.
Confirmer un nouveau serveur
La première fois que vous vous connectez à un serveur, Connect to …? affiche son empreinte digitale. Comparez-le avec celui publié par son propriétaire, puis choisissez Connect and Remember Key.
Résultat attendu
Récupérez, tirez et poussez la connexion sans demander à nouveau, vos secrets étant conservés uniquement dans le trousseau.
Comptes connectés
Avec GitTree Pro ou un essai en cours, un compte GitHub, GitLab, Bitbucket ou Azure DevOps que vous connectez dans Préférences > Integrations peut également se connecter à Git sur cet hôte. Votre propre clé SSH ou assistant d'identification continue de fonctionner gratuitement.
Si quelque chose ne va pas
« Récupération automatique ignorée : … vous devez vous connecter. »
Les récupérations en arrière-plan ne demandent jamais d'informations d'identification. Choisissez Fetch All une fois pour vous connecter.
Autorisation refusée (clé publique)
Le serveur n'a accepté aucune clé proposée. Ajoutez votre clé publique sur la page des clés SSH de l'hôte, chargez-la dans votre agent ou définissez-la sur Private key.
Questions
HTTPS ou SSH ?
Les deux fonctionnent. HTTPS avec un jeton est le plus simple derrière les pare-feu ; SSH évite les jetons une fois votre clé configurée. Utilisez tout ce que votre Git utilise déjà.