git repositorio remoto

1) crear un repositorio remoto en github

https://github.com

loguearte
y hacer click en el "+" del extremo superior derecho
seguir los pasos correspondientes.

en mi caso cree uno llamado webazan que tiene la sgt url

https://github.com/israelbazan76/webazan.git

2) agregar elrepositorio remoto

git remote add origin https://github.com/israelbazan76/webazan.git

3) ahora ya podemos enviar nuestros commits al servidor remoto.

The name of our remote is origin and the default local branch name is master. The -u tells Git to remember the parameters, so that next time we can simply run git push

(nos va a aparecer un popup para loguearnos al github por unica vez)

git push -u origin master

(al crear nuestro repositorio remoto nos indican que creemos un readme https://help.github.com/articles/create-a-repo/ lo que provocara que no podamos hacer el push, entonces vamos a mofificar el comando agregando el parametro -f para forzar el push)

git push -f origin master

Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (8/8), 2.25 KiB | 0 bytes/s, done.
Total 8 (delta 1), reused 0 (delta 0)
To https://github.com/israelbazan76/webazan.git
 + 0b296cd...627080b master -> master (forced update) 


4) si agregamos un nuevo archivo luego de agregarlo a nuestro master local con git add "*.php" 
y lo commiteamos con git commit -m "algun comentario"
ya lo podremos pushear asi:

git push origin master

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 682 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/israelbazan76/webazan.git
   627080b..4613798  master -> master 


5) si agregamos al stage

git add "datos.sql"

lo podemos quitar del stage

git reset datos.sql

6) para regresar todo lo local al estado del ultimo commit

git checkout -- datos.sql 

7) si en una carpeta iniciada en git (git init) clonamos un repo remoto (git clone https://github.com/israelbazan76/webazan.git) para poder pushear debemos hacer todo el proceso de add y commit que conocemos.
no solo eso sino que ademas debemos linkear la carpeta con el repo (git remote add origin https://github.com/israelbazan76/webazan.git) asi le asigna el nombre por default de "origin" y pullear con el parametro que permite mergear las historias no relacionadas (git pull origin master --allow-unrelated-histories) calculo que es por el "readme" que no se clona

8) si haces algun cambio en un archivo y quieres ver la diferencia con el que está en tu repo local
usa

C:\Users\ibazan\test-git-1>git diff head
diff --git a/webazan/view.php b/webazan/view.php
index e463698..14bc399 100644
--- a/webazan/view.php
+++ b/webazan/view.php
@@ -2,7 +2,7 @@
 /* @var $this UsersController */
 /* @var $model Users */

-/**holaaaaaaaaaaaaaaa**/
+/**holaaaaaaaaaaaaaaa chauuuuuuuuuuuuuu**/
 ?>

en el ejemplo se agregó "chauuuuuuuuuuuuuu"

entonces, luego de add y commit git diff head no devolverá nada (el archivo será el mismo no habiendo ninguna diferencia)

No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable