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?

 513
Author: Neuron, 2017-03-16

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

Documentação

 610
Author: Shubham Khatri, 2019-01-29 05:42:29

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!
 76
Author: mochi, 2019-01-29 06:54:04
  • 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 Existente origin e muda o url do repositório remoto. Se o git não conseguir encontrar nenhum remoto com nome origin, irá criar um erro fatal: 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.

 66
Author: Ram, 2017-03-16 10:04:29

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

 48
Author: Tahir77667, 2020-07-08 18:41:55

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

 40
Author: Murf, 2017-03-16 09:56:26

git remote add => adiciona um novo comando.

git remote set-url => actualiza O remoto existente.


  1. o nome remoto que vem depois de add é um novo nome remoto que não existia antes desse comando.
  2. 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
 38
Author: Tomer Ben David, 2018-06-12 07:23:27

Tenta isto:

git init  
git remote add origin your_repo.git  
git remote -v  
git status  
 13
Author: Tal Hakmon, 2019-03-04 13:14:06

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:

  1. a nome remoto, por exemplo, origem
  2. 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:

  1. Um nome Remoto Existente . Por exemplo, origin ou upstream são duas escolhas comuns.
  2. 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

 11
Author: Haritsinh Gohil, 2020-06-20 09:12:55

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
 2
Author: Sumit Jaiswal, 2020-04-24 05:58:33

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 comando add

  1. git remote -v Verifique se já existe algum remoto
  2. Se Sim {[13] } então use {[3] } para alterar a origem
  3. Se não , então use {[4] } para definir uma nova origem para o seu acordo de recompra.
  4. 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;)

 2
Author: Vivek Maru, 2021-01-22 19:11:53