Como faço para extrair meu projeto do github?


109

Tenho um projeto no github em que já trabalhei antes. No entanto, apaguei meu computador e estou me perguntando qual comando git devo invocar com meu nome de usuário para verificar meu projeto novamente para que possa enviar minhas últimas alterações para github em minha conta.

Respostas:


144

Clone Git é o comando que você está procurando:

git clone git@github.com:username/repo.git

Atualização: E este é o guia oficial: https://help.github.com/articles/fork-a-repo

Dê uma olhada em: https://help.github.com/

Tem um conteúdo muito útil


6
Ambos os links parecem estar quebrados agora. :(
Chris Peters,

5
Os guias parecem ter sido
incluídos

Atualizado a resposta com os links mais recentes. Obrigado @forforf por tornar isso mais fácil para mim :)
Alice Purcell

Por que sempre vejo coisas como, /path/repo.gitmas quando clono um repositório local, preciso fazer /path/repo/.git Estou fazendo algo errado?
CatShoes

36

Primeiro, você precisa contar ao git sobre você. Reúna seu nome de usuário e token na página de configurações .

Então corra:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

Você precisará gerar uma nova chave se não tiver um backup de sua chave.

Então você deve ser capaz de executar:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

Execute estes comandos:

cd /pathToYourLocalProjectFolder

git pull origin master

6
O OP diz: Porém, eu apaguei meu computador , /pathToYourLocalProjectFolderele não existe mais.
Shahbaz

Você deve substituir o 'pathToYourLocalProjectFolder' pelo seu caminho real para a pasta de projeto local.
Udayantha Udy Warnasuriya

1

Como você apagou seu computador e deseja verificar seu projeto novamente, pode começar fazendo as configurações iniciais abaixo:

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Faça login em sua conta do github, vá para o repositório que deseja clonar e copie o URL em "Clonar com HTTPS".

Você pode clonar o repositório remoto usando HTTPS, mesmo que tenha configurado o SSH da última vez :

git clone https://github.com/username/repo-name.git

NOTA:

Se você configurou o SSH para seu repositório remoto anteriormente, terá que adicionar essa chave ao arquivo ssh de hosts conhecidos em seu PC; se você não fizer isso e tentar fazer git clone git@github.com:username/repo-name.git, verá um erro semelhante ao seguinte:

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.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Usar HTTPS é mais fácil do que SSH neste caso.


0

Existem algumas etapas a serem seguidas (para Windows)

  1. Abra o Git Bash e gere a chave ssh Cole o texto abaixo, substituindo em seu endereço de e-mail GitHub.

    ssh-keygen -t rsa -b 4096 -C " seu_email@example.com "

    Isso cria uma nova chave ssh, usando o e-mail fornecido como um rótulo.

    Gerando par de chaves rsa pública / privada.

    Quando for solicitado que você "insira um arquivo para salvar a chave", pressione Enter. Isso aceita o local do arquivo padrão.

    Insira um arquivo para salvar a chave (/c/Users/you/.ssh/id_rsa):[Pressione enter]

    No prompt, digite uma frase secreta segura. Para obter mais informações, consulte "Trabalhando com senhas de chave SSH".

    Digite a frase-senha (vazia para nenhuma frase-senha): [Digite uma frase-senha] Digite a mesma frase-senha novamente: [Digite a frase-senha novamente]

  2. Adicione a chave ao Agente SSH

    Digite o seguinte no Git Bash (99999 é apenas um exemplo) para ver o agente está instalado e funcionando. eval $ (ssh-agent -s) Agente pid 99999

    em seguida, digite isso.

    ssh-add ~ / .ssh / id_rsa

    então copie a chave SSH para sua área de transferência usando este comando

    clipe <~ / .ssh / id_rsa.pub

  3. Adicione a chave SSH à conta Git

    No site GitHib, clique na imagem no canto superior direito e selecione as configurações. Na página seguinte, clique na opção de chaves SSH e GPG. Isso abrirá a página da chave SSH. Clique na nova chave SSH. No campo "Título", adicione um rótulo descritivo para a nova chave. Cole sua chave no campo "Chave".

  4. Clone o Repositório

    Abra o código VS (ou qualquer IDE / CLI que tenha prompt de comando, etc.). Vá para o diretório no qual deseja clonar, usando os comandos cd e digite a linha abaixo. git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com: yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

Você pode fazer de duas maneiras,

1. Clonando o Repo remoto para seu host local

exemplo: git clone https://github.com/user-name/repository.git

2. Puxando o Repo remoto para seu host local

Primeiro você deve criar um repositório local git por,

exemplo: git init ou git init repo-name e git pull https://github.com/user-name/repository.git

Isso é tudo, todos os commits e branch no repositório remoto agora disponíveis no repositório local do seu computador.

Happy Coding, saúde - :)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.