FAQ Recuperar, actualizar GIT fuentes del proyecto: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 2: Line 2:
{{TemplateDocDevEs}}
{{TemplateDocDevEs}}


{{ToTranslate}}
Esta es información sobre cómo puede obtener las fuentes del proyecto Dolibarr.
This is informations on how you can get sources of Dolibarr project.


=Get last version of sources by download=
= Obtener la última versión de los fuentes por descarga =
This method allows you to get sources of main development branch (called HEAD): This operation consist to get last version of Dolibarr files that are packaged each night into a tgz file. File is available on page:
Este método le permite obtener los fuentes de la rama de desarrollo principal (Llamada HEAD). La operación consiste en recuperar la última versión de los archivos de la aplicación Dolibarr que son compilados cada noche en un archivo. Este archivo se encuentra disponible en el siguiente enlace:


{{LinkLastSnapshot}}
{{LinkLastSnapshot}}


New files overwrite old ones.
Los nuevos archivos reemplazarán los antiguos
The inconvenient of this method is that you must download and uncompress package each time you want to get updates.


=Get last version of sources using a GIT anonymous access=
El problema de este método es que hace falta descargar y descomprimir el paquete cada vez que deseemos actualizar.
== Prerequisite ==
 
First you must have a working install of Eclipse. '''EGit''' plugin must also have been installed.
= Obtener la última versión de los fuentes usando un acceso anónimo GIT =
For this, use the '''Find And Install process''' into Eclipse menu, add the GIT update URL:  
== Prerrequisitos ==
Debe tener una instalación funcional de Eclispe, el plugin '''EGit''' también debe estar instalado.
Para instalarlo, use '''Help''' desde el menú Eclipse, seguidamente haga click en '''Install new software''' y click en '''Available software site'''. En la lista de direcciones que aparece, busque el enlace :
  http://download.eclipse.org/egit/updates
  http://download.eclipse.org/egit/updates
Then choose to install '''EGit'''.
Seguidamente escoja instalar '''EGit'''.


To get sources with goal to edit them, you need a GitHub write access to the GIT remote repository, and a GIT client (GIT command line tool with Linux, or the GIT client in Eclipse). See next chapter for this.
Para obtener los fuentes con el objetivo de editarlos, necesita un GitHub con acceso de escritura al repositorio Git remoto y un cliente GIT (herramienta en línea de comandos en linux o el cliente GIT en Eclipse). Vea el siguiente capítulo para ello..


First, enter value of the repository with reference sources into your GIT client tool.
En primer lugar, introducir el valor del repositorio con los fuentes de referencia en la herramienta de cliente de GIT.


* With Eclipse, choose "Clone GIT repository". Enter GIT URL of project to get.
* Con Eclipse, escoja "Clone GIT repository". Introduzca la URL GIT del proyecto a obtener.
GIT Url for Dolibarr official source is:
La Url para los fuentes oficiales de Dolibarr es:
<source lang="ini">
<source lang="ini">
git://github.com/Dolibarr/dolibarr.git
git://github.com/Dolibarr/dolibarr.git
</source>
</source>
Your Eclipse GIT client will ask you to choose the branches you are interesting in. Branches not selected now could be selected later by doing a "Fetch" from the "Remotes" view, but try to choose only the branch you need. This will save you time and problems later.
Su cliente GIT de Eclipse le preguntará en que ramas está interesado. Las ramas no seleccionadas podrán seleccionarse después mediante un "Fetch" desde la vista "Remotes", pero trate de elegir sólo la rama que usted necesita. Esto le ahorrará tiempo y problemas en el futuro.


* With GIT on Command Line Interface:
* Con GIT desde la línea de comandos:
First setup your git client:
Primero configure su cliente GIT:
<source lang="bash">
<source lang="bash">
git config --global user.name "Your Name"
git config --global user.name "Su Nombre"
git config --global user.email "user@domain.com"
git config --global user.email "usuario@dominio.com"
git config --list
git config --list
</source>
</source>
Then clone repository locally:
 
Clone el repositorio localmente:
<source lang="bash">
<source lang="bash">
git clone git://github.com/Dolibarr/dolibarr.git dolibarr
git clone git://github.com/Dolibarr/dolibarr.git dolibarr
</source>
</source>
And, if you are behind a firewall, you can user the alternate URL:
 
Y si usa firewall, puede usar la URL alternativa:
<source lang="bash">
<source lang="bash">
git config --global http.proxy http://proxyuser:proxypass@proxyserver:proxyport
git config --global http.proxy http://proxyuser:proxypass@proxyserver:proxyport
Line 48: Line 50:
</source>
</source>


Once this step is validated, your GIT client will download all files from remote GIT server. This may last several seconds or minutes.
Una vez que este paso se valida, el cliente de GIT se descargará todos los archivos del servidor GIT remoto. Esto puede durar varios segundos o minutos.
Una vez que la descarga haya finalizado, vaya a la vista GIT - Branches - Local. En la mayoría de los casos, la rama que ha escogido ya está disponible.


Once download is finished, go into GIT view - Branches - Local. In most cases, the branch you choosed should be already available.
Si no:
* Con Eclipse, haga click con el botón derecho en"Branches - Remotes - La rama que desea clonar localmente".
Si escoge "Create Branch", duplicará el contenido de la rama para trabajar en forma local.
Si escoge "Checkout", actualizará la vista "Working Directory".


If not:
* Con GIT desde la línea de comandos:
* With Eclipse, right click on "Branches - Remotes - The branch you want to duplicate locally".
If you choose "Create Branch", this will duplicate content of branch to work on it locally.
If you Choose "Checkout", this will update the view "Working Directory".
* With GIT on Command Line Interface;
<source lang="bash">
<source lang="bash">
git checkout develop
git checkout develop
git checkout x.y
git checkout x.y
</source>
</source>
This will create local branch and make checkout automatically.
Esto creará la rama local y realizará un checkout de forma automática.


Si usa Eclipse, una vez que su rama se crea a nivel local, cree un proyecto de PHP a partir del asistente eligiendo "'''Create from existing project'''" y seleccione el directorio de su repositorio GIT local (No use create a PHP project from scratch).
A continuación haga click con el botón derecho del ratón en su workspace y escoja "'''Team - Share'''". Seleccione GIT y haga click en la opción "'''Use or create repository in parent folder of project'''".


If using Eclipse, once your branch is created locally, create a PHP project from assistant by choosing "'''Create from existing project'''" and select directory that is your GIT local repository (Do not choose to create a PHP project from scratch).
Un método alternativo es usar el menú File->Import, Git->Project from Git, Seleccione el repositorio GIT y haga click en Next, Use New project Wizard -> Php project, indique el directorio de su repositorio local GIT.
Then right click on project from your Eclipse workspace and Choose "'''Team - Share'''". Select GIT and click on option "'''Use or create repository in parent folder of project'''".
An alternate method is File->Import, Git->Project from Git, Select the Git repository and Next, Use New project Wizard -> Php project, enter the folder of you GIT local repository.




Then, you can setup Eclipse to avoid it to scan all project files for its build tools (Outline scanner, TODO scanner, syntax scanner...). This will avoid Eclipse to be too slow. For this, right click on project, choose Build Path and setup it like into following screenshot.
Seguidamente, puede configurar Eclipse para evitar analizar todos los archivos del proyecto (Outline scanner, TODO scanner, syntax scanner...). Esto evitará que Eclipse se vuelva lento. Para ello, haga clic derecho en el proyecto, elija Build Path y configure como la siguiente captura de pantalla.


[[File:Eclipse php build path.png|240px]]
[[File:Eclipse php build path.png|240px]]


{{ToTranslate}}
=Get last version of sources using a full GIT access=
=Get last version of sources using a full GIT access=
== Prerequisite ==
== Prerequisite ==

Navigation menu