domingo, 21 de diciembre de 2014

generar json en php

<?php

$student = array("id"=>101,
"name"=>"John Doe",
"isStudent"=>true,
"scores"=>array(10, 20, 30, 40),
"courses" => array(
"major"=>"Finance",
"minor"=>"Marketing"
)
);

echo json_encode($student); //encoding the array into a JSON string
//and using echo to  print the output

?>

lunes, 1 de diciembre de 2014

Fusiones

Fusiones


Solución de conflictos

a) Fast-Forward
b) Manual Merge

Fast-Forward
Los gestores trabajaron archivos diferentes al repositorio

Manual Merge
¿Qué pasa cuando 2 desarrolladores trabajan el mismo archivo en la fusión?

RAMAS

2.2 Ramas


El concepto HEAD
¿En qué punto de la historia de nuestro proyecto nos encontramos?

git branch [nombre]
git log --oneline --graph --all
git config --global alias.nicelog 'log --oneline --graph --all'

Repositorios "forked"

Repositorios "forked"
Crear ó entrar a la carpeta del proyecto
$ git remote add origin [HTTPS ó SSH del proyecto forked]
$ git remote add upstream [HTTPS ó SSH del proyecto "main"]
$ git fetch upstream
$ git merge origin/upstream
$ git fetch origin
$ git merge origin/master
Hacer cambios en local
$ git fetch upstream
$ git merge origin/upstream
$ git push origin master

Ciclo final - Repositorios "forked"






Ciclo final - Repositorios "forked"

Subir cambios a GitHub

Subir cambios a GitHub

$ git init
$ git remote add origin [HTTPS or SSH]
$ git remote -v
Generamos cambios
$ git commit -am "[Mensaje]"
$ git push origin master

Git Fetch & Git Merge

Git Fetch & Git Merge

Creamos ó entramos a la carpeta de nuestro proyecto
$ git init (si apenas vamos a iniciar)
$ git remote add origin [HTTS or SSH]
$ git fetch origin
$ git merge origin/master
Hacen cambios
$ git fetch origin
$ git merge origin/master
$ git push origin master