$ git clone ssh://user@gitserver/pydir/project
# Obtenemos una copia local del proyecto del repositorio remoto
$ cd project
# Accedemos al repositorio del proyecto local
$ git branch
* master
# Listado de ramas con que cuenta el proyecto local, notemos que solo es visible la rama master
# Aunque en el proyecto remoto se encuentre del siguiente modo:
$ git branch
devel
stable
* master
# Listado de ramas con que cuenta el proyecto remoto
Aunque las ramas remotas también las tenemos localmente solo que se encuentran ocultas, para visualizarlas necesitamos:
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/devel
remotes/origin/stable
# Listado de ramas remotas con que cuenta el proyecto
# Si queremos visualizar el contenido de alguna rama remota:
$ git checkout origin/stable
# Pero si queremos trabajar sobre el contenido de alguna rama remota, es necesario crear una rama local a partir de ésta rama remota:
$ git checkout -b stable origin/stable
# Y ahora, si queremos ver las ramas locales:
$ git branch
* stable
master
Pero si queremos evitar éstos pasos, ya que nuestra necesidad es obtener una rama especifica que si conocemos, en éste caso será manejado por clientes, es posible hacerlo en directo, y se recomienda hacerlo de la forma [Clonando una rama especifica de un repositorio remoto].
0 comments:
Post a Comment