git-remote adicionar origem vs origem do conjunto remoto-url
eu crio um novo repositório:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Então eu quero empurrar meu commit para o repositório remoto vazio criado no github para que eu tenha que definir remoto.
Qual é a diferença entre usar os seguintes comandos ? :
git remote add origin [email protected]:User/UserRepo.git
git remote set-url origin [email protected]:User/UserRepo.git
no final, eu faço pressão:
git push -u origin master
O que acontece quando eu ligar para o git remote set-url origin
logo após git init
? O git remote set-url origin
cria a origem? Se a origem já existe após git init
não há diferença entre usar esses comandos no meu cenário, certo?
10 answers
Abaixo é usado para adicionar um novo remoto:
git remote add origin [email protected]:User/UserRepo.git
Abaixo é usado para alterar o url de um repositório remoto existente:
git remote set-url origin [email protected]:User/UserRepo.git
Abaixo irá enviar o seu código para o ramo principal do repositório remoto, definido com origin
e -u
, permitindo-lhe apontar o seu ramo local actual para o ramo principal remoto:
git push -u origin master
Abaixo irá reiniciar o seu repo local; também irá limpar os repos remotos (IE origin):
git init
Então abaixo, criará 'origem' se não existir:
git remote add origin [repo-url]
Caso contrário, pode usar o Subcomité set-url
para editar um Remoto Existente:
git remote set-url origin [repo-url]
Também pode verificar os comandos existentes com
git remote -v
Espero que isto ajude!
- Quando você executar {[[0]}, então um novo remoto criado chamado
origin
. - quando executar
git remote set-url origin [email protected]:User/UserRepo.git
,o git procura pelo nome Remoto Existenteorigin
e muda o url do repositório remoto. Se o git não conseguir encontrar nenhum remoto com nomeorigin
, irá criar um errofatal: No such remote 'origin'
.
Se vai criar um novo repositório, então use git remote add origin [email protected]:User/UserRepo.git
para adicionar remoto.
1. git remote add origin [email protected]:User/UserRepo.git
- Este comando é o segundo passo da série de comandos, depois de inicializar o git no seu repositório de trabalho actual, usando
git init
. - Este comando significa simplesmente " está a adicionar a localização do seu repositório remoto onde deseja enviar/puxar os seus ficheiros para/de !!.."
- o seu repositório remoto pode estar em qualquer lugar no github, gitlab, bitbucket, etc.
- Aqui
origin
está um nome alternativo/nome alternativo para o seu repositório remoto de modo que você não tem que digitar todo o caminho para remoto a cada vez e, a partir daí, você está declarando que você vai usar este nome(origem) para se referir ao seu remoto. Este nome pode ser qualquer coisa. - para verificar se o comando remoto está configurado correctamente tipo:
git remote -v
OU git remote get-url origin
2. git remote set-url origin [email protected]:User/UserRepo.git
Este comando significa que, se em qualquer fase desejar alterar a localização do seu repositório(i. e., Se tiver cometido um erro ao adicionar a localização remota usando o comando git add
), o pela primeira vez, poderá voltar facilmente ao & "reiniciar(actualizar) a sua localização actual do repositório remoto" usando o comando acima.
3. git push -u remote master
Este comando simplesmente empurra os seus ficheiros para o repositório remoto.Git tem um conceito de algo conhecido como um "branch" , Então por padrão tudo é empurrado para o ramo mestre a menos que explicitamente especificado um ramo alternativo.
Para saber sobre a lista de todas as sucursais que tem no seu tipo de repositório :git branch
Para adicionar um novo remoto, use o comando git remote add
no terminal, na pasta onde o seu repositório está guardado.
O comando git remote set-url
altera um URL existente no repositório remoto.
Então basicamente, remote add
é adicionar um novo, {[3] } é atualizar um existente
git remote add
=> adiciona um novo comando.
git remote set-url
=> actualiza O remoto existente.
- o nome remoto que vem depois de
add
é um novo nome remoto que não existia antes desse comando. - o nome remoto que vem depois de
set-url
já deveria existir como um nome remoto para o seu repositório.
git remote add myupstream someurl
=> o nome remoto do myupstream não existia agora criando - o com este comando.
git remote set-url upstream someurl
=> Nome remoto a montante já existe, só estou a mudar a url.
git remote add myupstream https://github.com/nodejs/node => **ADD** If you don't already have upstream
git remote set-url upstream https://github.com/nodejs/node # => **UPDATE** url for upstream
Tenta isto:
git init
git remote add origin your_repo.git
git remote -v
git status
Não podes ligar depois.git init
, Porque ... git remote set-url
o comando não irá criar a origem, mas altera um URL do repositório remoto existente.
Então o comando git remote set-url
só funcionará se você clonou o repositório ou adicionou manualmente uma origem chamada remota.
Você poderá verificar remote com o comando git remote -v
ele irá mostrar url remoto depois do nome, ou se este comando der um erro como fatal: Not a git repository (or any of the parent directories): .git
Então o repositório não existe, por isso você terá de adicionar origem com o comando git remote add
1. git remote add
Este comando é usado para adicionar um novo comando remoto; poderá usar este comando no terminal, no directório do seu repositório.
O comando git remote add leva dois argumentos:
- a nome remoto, por exemplo, origem
- a URL remoto , por exemplo, https://github.com/user/repo.git
Para exemplo:
git remote add origin https://github.com/user/repo.git
2.git remote set-url
O comando git remote set-url altera um URL existente no repositório remoto.
O comando git remote set-url leva dois argumentos:
- Um nome Remoto Existente . Por exemplo,
origin
ouupstream
são duas escolhas comuns. - a novo URL para o remoto
Por exemplo, pode alterar o URL do seu remoto de SSH para HTTPS com o comando git remote set-url
.
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
Podes verifique se o URL remoto foi alterado, com o comando git remote -v
.
Nota: "origem" é uma convenção que não faz parte do comando. "origem" é o nome local do repositório remoto. você pode usar qualquer nome em vez de"origem".
Por exemplo:
git remote add myorigin [email protected]:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git
Referências do github: adição remota, conjunto remoto-url
Se tiver um projecto existente e quiser adicionar um url de repositório remoto, então terá de fazer o seguinte comando
git init
Se quiser adicionar readme.md file então você pode criá-lo e adicioná-lo usando o comando abaixo.
git add README.md
Faça a sua primeira persistência usando o comando abaixo
git commit -m "first commit"
Agora você completou todo o processo de repositório local, agora como você adiciona o url do repositório remoto ? assinale abaixo do comando isto é para o url de ssh; poderá alterá - lo para https.
git remote add origin [email protected]:user-name/repository-name.git
Como você carrega na sua primeira persistência veja abaixo o comando :
git push -u origin master
Isto é muito simples Se você já tiver definido um url de origem remota, então você usa o comando
set-url
para alterar isso, caso contrário basta usar o comandoadd
-
git remote -v
Verifique se já existe algum remoto - Se Sim {[13] } então use {[3] } para alterar a origem
- Se não , então use {[4] } para definir uma nova origem para o seu acordo de recompra.
- e, finalmente, use {[5] } para empurrar o seu código para o remoto e Adicionar referência a montante (seguimento) ao seu ramo remoto.
Nota: se usar a bandeira -u
, a sua para a montante , permite-lhe usar simplesmente git pull
em vez de git pull origin <branch-name>
nas próximas operações.
Codificação Feliz;)