Ejercicio de git

Overview

testdam

Ejercicio git Creo un nuevo repositorio GitHub 1

2 Invito al compañero al repositorio

3

También entro yo al repositorio que ha creado el compañero después de haber sido invitado.

Ahora tengo que subir un proyecto a mi repositorio. El compañero también subirá un proyecto al suyo.

4

Hago un git init para inicializar el repositorio local.

Ahora especifico la url del proyecto con: git remote add origin [email protected]:ArturViaderMataix/testdam.git

5

Ahora descargo el fichero readme que se ha creado al crear el repositorio. Hago git pull origin master

6

Añado los archivos del proyecto para subirse con git add . Preparo para subir los archivos con git commit -m “Subo proyecto”

7

Ahora subo los archivos con: git push --set-upstream origin master

8

Ahora creo una nueva rama develop con: Git checkout -b develop

9

Ahora voy a hacer varios commit. Hago cambios en el proyecto y luego git add . Git commit -m “Cambios 1”

git push --set-upstream origin develop

Repito esto varias veces creando 4 commits

10

Para asegurarme que se ha subido todo pongo Git push origin develop

Ahora vuelvo a rama master con git checkout origin master

11

He hecho varias modificaciones todas válidas en diferentes lugares del código. Cuando se valida que el código es correcto se publica en la rama master haciendo una fusión de ramas. Con git merge develop.

⁃	Ahora para que los cambios se hagan efectivos en la rama master pongo git push origin master

12

El compañero se descarga mi proyecto.

Ahora realizo modificaciones al proyecto. El compañero también modificará la misma linea en mi proyecto para generar un problema de versiones.

13

14

He modificado una linea y he subido los cambios con: git add . | git commit -m “Cambiada linea” | git push origin master

15

El compañero también ha modificado la misma linea y al intentar subir los cambios ha tenido que seleccionar las lineas válidas.

18

Después de esto le han aparecido en el proyecto las dos lineas y el ha decidido dejar las dos.

Ha hecho git add . | git commit y git push origin master

16

17

You might also like...
Owner
ArturViaderdev
ArturViaderdev
The Git interface you've been missing all your life has finally arrived.

GitUp Work quickly, safely, and without headaches. The Git interface you've been missing all your life has finally arrived. Git recently celebrated it

GitUp 10.6k Jan 4, 2023
A Version Control Kit that allows Aurora Editor to do everything git related.

Version Control Kit AuroraEditor Version Control Kit allows us to perform actions like commiting, pulling, pushing and fetching history of whole files

Aurora Editor 6 Dec 15, 2022
macOS status bar app to automatically fetch Git repositories.

Fetcher About macOS status bar app to automatically fetch Git repositories. License Project is released under the terms of the MIT License. Repository

JD Gadina 5 Jan 3, 2023
Git Submodule Alternative for Cocoa.

CocoaSeeds Git Submodule Alternative for Cocoa. Inspired by CocoaPods. Why? iOS 7 projects do not support the use of Swift libraries from CocoaPods or

Suyeol Jeon 342 Jul 20, 2022
A git plugin for real-world xcode versioning workflow.

git-xcp The most simplest, safe, and fully automatic git plugin for versioning workflow of real-world xcode projects. Current working or draft content

gitmerge 11 Dec 29, 2019
Awesome-gitignore-templates - A curated collection of useful gitignore templates for different programming languages while pushing your code to git. 😊 📝

Awesome Gitignore Templates A curated collection of useful gitignore templates for different programming languages while pushing your code to git. ??

Aashish Tamsya 19 Jun 11, 2022
The Git interface you've been missing all your life has finally arrived.

GitUp Work quickly, safely, and without headaches. The Git interface you've been missing all your life has finally arrived. Git recently celebrated it

GitUp 10.6k Jan 4, 2023
A command launcher designed for git users!

Bosswift - A command launcher for git users Bosswift work along with git worktree to give you power everyday. System Requirement: macOS 11.0+ A troubl

null 5 Sep 23, 2022
A Version Control Kit that allows Aurora Editor to do everything git related.

Version Control Kit AuroraEditor Version Control Kit allows us to perform actions like commiting, pulling, pushing and fetching history of whole files

Aurora Editor 6 Dec 15, 2022