/ / Novo para o github - como adicionar um arquivo ao repositório / usando a linha de comando - git, github, command, push, fetch

Novo no github - como adicionar um arquivo ao repositório / usando a linha de comando - git, github, command, push, fetch

Acabei de começar a usar o github (+ usando a linha de comando) e estou tão confuso sobre tudo. Pelo que entendi eu tenho que

  1. criar repositório 2. (usando a linha de comando): Inicialize o diretório local como um repositório Git -> git init
  2. git add (nome da pasta ou arquivo que eu quero adicionar ao repositório do github)
  3. git commit -m ""
  4. git remote add origin URL do repositório remoto -> o repositório ao qual quero adicionar o arquivo / pasta local
  5. git remote -v (não tem ideia do que isso significa fazer)
  6. mestre de origem git push

Depois do último, o que acontece é que estou sendo dito é:! [rejeitado] mestre -> mestre (buscar primeiro)

  1. O que é buscar e como eu escrevo?
  2. É que às vezes eu só posso empurrar o arquivo e outras vezes eu tenho que primeiro buscá-lo e depois empurrar? Alguém pode explicar por que e quando?

btw. O github parece o pior da terra !! tantos comandos para apenas uma coisa que é empurrar um arquivo para esse repositório ..

Obrigado!!

Respostas:

0 para resposta № 1

A sequência que você descreveu acima de 1-6 é o processo para criar sua repositório git local e ligando para um repositório git remoto. Neste caso, o repositório remoto seria hospedado em Github.

Notar que Github e Git são duas coisas diferentes. Github é uma empresa que oferece repositórios git remotos e serviços relacionados (https://github.com/)

Então Git é o próprio sistema de controle de versão. Um DVCS criado por Linus Torvalds.

Pela minha experiência de carregar um novo repositório para o Github (ou qualquer outro provedor como o Bitbucket) você tem que usar este comando:

git push -u origin --all

Em seguida, todo o repo e suas referências serão enviados.

Este comando git remote -v apenas fornece informações sobre o tipo de controle remoto que você anexou ao seu repositório.


0 para resposta № 2

Para sua pergunta abaixo.

Você deveria usar git pull, esse comando faz um git fetch e depois fazer o git merge.

Você também pode usar git push origin master --force.

Se você usa um git push origin master --force comando, você pode ter problemas no futuro.