Ya no existe la rama master, ahora se llama rama main

Es un sitio web, que tiene un servidor de git, que permite tener un repositorio, colaborar con un repositorio y compartirlo

Es una interfaz visual de un repositorio

Se puede crear un repositorio de manera sencilla, o traer uno de un servidor aparte, git no es el unico sistema de gestion de versiones.

Se puede crear un repositorio con un README es una buena practica, que es un archivo de texto que permite explicar a las personas el repositorio

Tambien pedira una licencia, no es obligatoria, pero existen multiples licencias a traves de las cuales se puede publicar el codigo

Ya creado, al entrar en cualquier archivo se tiene la opcion de raw, que es ver el contenido en texto plano, blame, que funciona para ver quien ha hecho los cambios y history muestra la historia del archivo

Para subir contenido se va a la opcion de code, y se copia el url, ya sea tipo https o ssh

Para subir se debe decir a git que se agregara un origen remoto de los archivos, se hace con git remote add origin rutaURL

Para comprobar que este realizado se hace con

git remote-> en este caso aparecera un origin

para ver las opciones que nos permite, se hace con

git remote -v

Para enviar datos al repositorio se hace con

git push origin Ramadelrepositorio->Envie al origen(lo que aparece con el git remote -v) la rama master

En caso de que en el repositorio remoto, existan archivos que no se encuentren en la rama que se le desea enviar, hay que traer los datos con: