ENVIANDO CAMBIOS AL REPOSITORIO REMOTO

Ahora estamos listos para agregar y modificar nuevos archivos dentro de este repositorio y enviar los cambios a github, procedamos entonces agregando un par de archivos y directorios:

$ mkdir css js
$ touch index.html

Hemos añadido dos directorios y un archivo nuevos, veamos que ha detectado git dentro de nuestro repositorio:

$ git status
# On branch master 
# Untracked files: 
#   (use "git add <file>..." to include in what will be committed) 
# 
#    index.html 
nothing added to commit but untracked files present (use "git add" to track)

A pesar de que hemos agregado dos directorios nuevos, git no detecta esos cambios, eso es debido a que git no lleva control de los directorios sino de archivos, al momento en que agreguemos un archivo en cualquiera de esos directorios podremos ver que git nos informará de ello, creemos un archivo entonces dentro de uno de esos directorios:

$ touch js/app.js
$ git status
# On branch master 
# Untracked files: 
#   (use "git add <file>..." to include in what will be committed) 
# 
#    index.html 
#    js/ 
nothing added to commit but untracked files present (use "git add" to track)

Todo bien, ahora agreguemos los archivos y hagamos un commit:

$ git add .
$ git commit -am “Inicio de proyecto”
[master 19118ae] inicio de proyecto 
 0 files changed 
 create mode 100644 index.html 
 create mode 100644 js/app.js
$ git status
# On branch master 
# Your branch is ahead of 'origin/master' by 1 commit. 
# 
nothing to commit (working directory clean)

Veamos ahora la salida del comando git status, “Your branch is ahead of 'origin/master' by 1 commit.” nos indica que tenemos cambios en nuestro repositorio local que no han sido enviados al repositorio remoto. Podemos comprobar si tenemos diferencias entre nuestra repo local y la repo remota haciendo un diff así:

$ git diff origin/master master 
diff --git a/index.html b/index.html 
new file mode 100644 
index 0000000..e69de29 
diff --git a/js/app.js b/js/app.js 
new file mode 100644 
index 0000000..e69de29

Enviemos nuestros cambios a github:

$ git push origin master
Username for 'https://github.com': 
Password for 'https://[email protected]':
To https://github.com/carloscarcamo/practica-git.git 
   7369319..19118ae  master -> master
$ git status
# On branch master 
nothing to commit (working directory clean)

Git nos pide nuestro usuario y contraseña para poder enviar los cambios, luego podemos ver que git status nos muestra que tenemos nuestro repositorio local y remoto actualizados. Podemos ver también en github que los cambios han sido efectuados correctamente:

hemos hecho nuestro primer commit a un repositorio remoto.

results matching ""

    No results matching ""