GitHub git add origem remota git@github.com: / ProjectName um processo uma vez nome de usuário?

StackOverflow https://stackoverflow.com/questions/1833258

  •  11-09-2019
  •  | 
  •  

Pergunta

se eu tenho dois projetos git na minha máquina com dois ProjectNames diferentes

Eu posso controlá-lo com este código em dois diretórios como esta

/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2

Está ficando armazenados no diretório ou em um arquivo de configuração git no sistema?

Foi útil?

Solução

As informações são armazenadas em cada repositório (projeto), no arquivo .git/config.

Sim que você está fazendo a coisa certa, adicionando o controle remoto para cada repositório separadamente.

Outras dicas

Claro que você pode. Quando você cria novo repositório no GitHub que mostra a tela de ajuda como o checkout novo projeto ou como adicionar GitHub como remoto:

cd existing_git_repo
git remote add origin git@github.com:username/test.git
git push origin master

Remotes são armazenados apenas localmente, você sempre pode mudá-los.

git remote add remote_name remote_location

REMOTE_NAME é geralmente origem na maioria dos exemplos. Se você tiver mais de um controle remoto, então você vai usar um nome diferente. Para github Eu costumo usar "github" em vez de origem e tem aliases de comando construídas em torno deste para tornar a vida mais fácil (git config --global alias.pg=push github master ie-). Há também é uma jóia github rubi que oferece atalhos para usar github.

remote_location é a url ou scp caminho para o repo remoto. Repos usando ssh, incluindo repos github privadas usar caminhos scp na forma de user@host:path/to/repo.git. Github abstrai isso para git@github:username/repo.git. Somente leitura repos usar http e são urls simples para o http://host/path/to/repo.git git repo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top