GitHub git add origem remota git@github.com: / ProjectName um processo uma vez nome de usuário?
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 ??p>
/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?
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.