J'ai un projet sur github sur lequel j'ai déjà travaillé. Cependant, j'ai effacé mon ordinateur et je me demande quelle commande git devrais-je appeler sous mon nom d'utilisateur pour extraire mon projet de nouveau afin de pouvoir appliquer mes dernières modifications à github sous mon compte.
Git clone est la commande que vous recherchez:
git clone [email protected]:username/repo.git
Mise à jour: Voici le guide officiel: https://help.github.com/articles/fork-a-repo
Jetez un oeil à: https://help.github.com/
Il a un contenu vraiment utile
D'abord, vous aurez besoin de parler à vous-même. Obtenez votre nom d'utilisateur et votre jeton à partir de votre page settings .
Puis lancez:
git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN
Vous devrez générer une nouvelle clé si vous ne possédez pas de sauvegarde de votre clé.
Ensuite, vous devriez pouvoir exécuter:
git clone [email protected]:YOUR_USERNAME/YOUR_PROJECT.git
Exécutez ces commandes:
cd /pathToYourLocalProjectFolder
git pull Origin master
Puisque vous avez vidé votre ordinateur et que vous souhaitez extraire à nouveau votre projet, vous pouvez commencer par définir les paramètres initiaux ci-dessous:
git config --global user.name "Your Name"
git config --global user.email [email protected]
Connectez-vous à votre compte github, accédez au référentiel que vous souhaitez cloner et copiez l'URL sous "Cloner avec HTTPS".
Vous pouvez cloner le référentiel distant en utilisant HTTPS, même si vous aviez configuré SSH la dernière fois:
git clone https://github.com/username/repo-name.git
NOTE:
Si vous avez déjà configuré SSH pour votre référentiel distant, vous devrez ajouter cette clé au fichier ssh des hôtes connus sur votre PC. Si vous ne le faites pas et essayez de faire git clone [email protected]:username/repo-name.git
, vous verrez une erreur semblable à celle ci-dessous:
Cloning into 'repo-name'...
The authenticity of Host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
L'utilisation de HTTPS est plus facile que SSH dans ce cas.
Il y a peu d'étapes à suivre (pour Windows)
Ouvrez Git Bash et générez la clé ssh Collez le texte ci-dessous en le remplaçant par votre adresse électronique GitHub.
ssh-keygen -t rsa -b 4096 -C "[email protected]}"
Cela crée une nouvelle clé ssh, en utilisant le courrier électronique fourni comme étiquette.
Génération d'une paire de clés rsa publique/privée.
Lorsque vous êtes invité à "Entrer un fichier dans lequel enregistrer la clé", appuyez sur Entrée. Cela accepte l'emplacement de fichier par défaut.
Entrez un fichier dans lequel enregistrer la clé (/c/Users/you/.ssh/id_rsa):[Press appuyez sur enter]
À l'invite, tapez une phrase secrète sécurisée. Pour plus d'informations, reportez-vous à la section "Utilisation des phrases secrètes de clés SSH ".
Entrez la phrase secrète (vide pour ne pas définir de phrase secrète): [Tapez une phrase secrète] Entrez à nouveau la même phrase secrète: [Saisissez à nouveau la phrase secrète]
Ajouter la clé à l'agent SSH
Tapez ce qui suit dans Git Bash (99999 n’est qu’un exemple) pour vérifier que l’agent est opérationnel. . Eval $ (ssh-agent -s) Agent pid 99999
puis tapez ceci.
ssh-add ~/.ssh/id_rsa
puis Copiez la clé SSH dans votre presse-papiers en utilisant cette commande
clip <~/.ssh/id_rsa.pub
Ajouter la clé SSH au compte Git
Sur le site GitHib, cliquez sur l'image en haut à droite, puis sélectionnez les paramètres. Dans la page suivante, cliquez sur l'option Clés SSH et GPG. Cela ouvrira la page de clé SSH. Cliquez sur la nouvelle clé SSH. Dans le champ "Titre", ajoutez une étiquette descriptive pour la nouvelle clé. Collez votre clé dans le champ "Clé".
Cloner le référentiel
Ouvrez le code VS (ou n’importe quel IDE/CLI disposant d’une invite de commande, etc.). Accédez au répertoire dans lequel vous voulez cloner en utilisant les commandes cd et tapez la ligne ci-dessous . git config --global github.user votreGitUserName git config --global user.email your_email git clone [email protected]: votreGitUserName/VotreRepoName.git
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/