A une adresse de dépôt git.
J'ai également une clé privée au format open-ssh.
Est-il possible pour git dans Android Studio de l'utiliser)?
J'ai essayé de rechercher des informations, mais pas de chance pour le moment.
Merci pour toute information utile!
Modifier. Mes étapes:
1. J'ai mis ma clé privée dans le dossier .ssh (Utilisateurs/utilisateur).
2. Dans Android studio je lance: Fichier - Paramètres - Contrôle de version - Git et mets le chemin vers l'exécutable Git.
3. Ensuite VCS - Checkout from vesrion control - Git. J'y mets l'adresse du référentiel.
Mais je n'ai pas de nom d'utilisateur et de mot de passe, seulement la clé.
Si j'essaye:
a obtenu ce qui suit:
Et comment Android Studio saurait, qu'il devrait prendre ma clé privée au lieu du fichier id_rsa standard?
Ok, enfin ça a fonctionné!
Ce que j'ai fait - basculé vers le dossier .ssh, puis remplacé le contenu de id_rsa
clé (si je comprends bien, il s'agit de la clé ssh par défaut de Android Studio) avec le contenu de mon ssh key
.
Je ne connais toujours pas le chemin, comment puis-je pointer Android Studio vers mon ssh key
, mais de cette façon cela fonctionne.
Comment le faire fonctionner en utilisant Android Studio sur Windows et PuttyGen pour générer la clé - pour les nuls:
Exportez votre clé privée à l'aide de PuttyGen pour convertir des fichiers> Exporter OpenSSHKey
Sur la machine Windows sur laquelle vous avez Android Studio installé, allez dans votre répertoire% USER% /. Ssh.
Copiez le fichier exporté à l'étape 1 dans ce dossier et changez le nom de fichier en "id_rsa".
Dans Android menu Studio, allez dans VCS> Checkout from Version Control> Git.
Collez l'URL Git (comme mentionné dans les autres réponses) et appuyez sur "Cloner".
Il devrait vous demander un mot de passe pour le fichier de clé (s'il est utilisé) au lieu d'un mot de passe pour Git.
Comme l'a mentionné @CodeWizard, Android Studio obtenait la clé du système d'exploitation, donc utiliser ssh-add pour ajouter les clés à l'agent ssh a fonctionné pour moi.
ssh-add ~/.ssh/id_rsa
Plus d'informations: https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Pour ajouter une réponse de plus. Android Studio est livré avec le client SSH intégré. Vous devez passer du mode intégré au mode natif. Cela utilisera les clés du dossier .ssh
Fichier -> Paramètres -> Contrôle de version -> Git -> Exécutable SSH -> Native
Il vous suffit d'ajouter la clé à votre serveur.
Android studio utilise le système d'exploitation git et non Egit comme dans Eclipse qui a sa propre implémentation git.
Aucune configuration spéciale ne doit être effectuée.
vérifiez que tout fonctionne à partir de bash/terminal et cela fonctionnera également dans le Android Studio).
What to do if its not working?
Si vous ne pouvez pas accéder à votre référentiel depuis le Studio, utilisez le format suivant comme URL de connexion
:ssh:git@<server ip>:<git repository path>
Cela utilisera une connexion directe à l'aide des clés ssh.