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.

Thierry Lam
fonte

Respostas:

144

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

git clone [email protected]: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

Santi
fonte
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 [email protected]:YOUR_USERNAME/YOUR_PROJECT.git
seth
fonte
12

Execute estes comandos:

cd /pathToYourLocalProjectFolder

git pull origin master
Udayantha Udy Warnasuriya
fonte
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 [email protected]

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 [email protected]: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.
[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.

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


fonte
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 " [email protected] "

    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 [email protected]: yourGitUserName / YourRepoName.git

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

Prem
fonte
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 - :)

Coder vintage
fonte