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.
109
/path/repo.git
mas quando clono um repositório local, preciso fazer/path/repo/.git
Estou fazendo algo errado?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:
Você precisará gerar uma nova chave se não tiver um backup de sua chave.
Então você deve ser capaz de executar:
fonte
Execute estes comandos:
fonte
/pathToYourLocalProjectFolder
ele não existe mais.Como você apagou seu computador e deseja verificar seu projeto novamente, pode começar fazendo as configurações iniciais abaixo:
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 :
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:Usar HTTPS é mais fácil do que SSH neste caso.
fonte
Existem algumas etapas a serem seguidas (para Windows)
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]
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
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".
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/
fonte
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 - :)
fonte