/ / Nuevo en github: cómo agregar un archivo al repositorio / usando la línea de comandos - git, github, command, push, fetch

Nuevo en github: cómo agregar un archivo al repositorio / usando la línea de comando - git, github, command, push, fetch

Acabo de empezar a usar github (+ usando la línea de comandos) y estoy muy confundido con todo. Como tengo entendido tengo que

  1. crear repositorio 2. (usando la línea de comandos): Inicialice el directorio local como un repositorio Git -> git init
  2. git add (nombre carpeta o archivo que quiero agregar al repositorio github)
  3. git commit -m ""
  4. git remoto agregar origen URL del repositorio remoto -> el repositorio al que quiero agregar el archivo / carpeta local
  5. git remote -v (ni idea de lo que se supone que debe hacer)
  6. git push master master

Después del último - git push origin master, lo que sucede es que me dicen que:! [rechazado] maestro -> maestro (buscar primero)

  1. ¿Qué es fetch y cómo lo escribo?
  2. ¿Es que a veces SOLO puedo empujar el archivo y otras veces tengo que PRIMERO buscarlo y luego empujar? ¿Alguien puede explicar por qué y cuándo?

por cierto ¡¡Github parece el peor de la tierra !! tantos comandos para UNA sola cosa, que es insertar un archivo en ese repositorio ...

¡¡Gracias!!

Respuestas

0 para la respuesta № 1

La secuencia que describió anteriormente del 1-6 es el proceso para crear su repositorio local de git y enlazando a un repositorio git remoto. En este caso el repositorio remoto se alojaría en Github.

Darse cuenta de Github y Git son dos cosas diferentes Github es una empresa que ofrece repositorios remotos de git y servicios relacionados (https://github.com/)

Entonces Git Es el propio sistema de control de versiones. Un DVCS creado por Linus Torvalds.

Para mi experiencia al cargar un repositorio nuevo en Github (o cualquier otro proveedor como Bitbucket), tiene que usar este comando:

git push -u origin --all

Luego se cargará todo el repositorio y sus referencias.

Este comando git remote -v solo le brinda información sobre qué tipo de controles remotos ha adjuntado a su repositorio.


0 para la respuesta № 2

Para su pregunta a continuación.

Deberías usar git pull, esa es la orden de hacer git fetch y luego haz el git merge.

También puedes usar git push origin master --force.

Si usas un git push origin master --force comando, puede tener problemas en el futuro.