web-dev-qa-db-fra.com

Comment puis-je tirer mon projet de github?

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.

95
Thierry Lam

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

132
Santi

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
32
seth

Exécutez ces commandes:

cd /pathToYourLocalProjectFolder

git pull Origin master
10

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.

0
Saurabh

Il y a peu d'étapes à suivre (pour Windows)

  1. 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]

  2. 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

  3. 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é".

  4. 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/

0
Prem