FAQ Récupérer, mettre à jour les sources GIT du projet: Difference between revisions

Jump to navigation Jump to search
m
mNo edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
Tag: 2017 source edit
Line 35: Line 35:


==Processus de Clone==
==Processus de Clone==
{{ToTranslate}}
Tout d'abord, saisissez la valeur du dépôt avec les sources de référence dans votre client GIT.
First, enter value of the repository with reference sources into your GIT client tool.


*Avec l'IDE Eclipse, choose "Clone GIT repository". Enter GIT URL of project to get.
*Avec l'IDE Eclipse, choisissez « Cloner le dépôt GIT ». Saisissez l'URL GIT du projet à récupérer.


GIT Url for Dolibarr official source is:
L'URL GIT de la source officielle de Dolibarr est :
<source lang="ini">
<source lang="ini">
git@github.com:Dolibarr/dolibarr.git
git@github.com:Dolibarr/dolibarr.git
or
ou
git://github.com/Dolibarr/dolibarr.git (lecture seule)
git://github.com/Dolibarr/dolibarr.git (lecture seule)
</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.
Votre client GIT Eclipse vous demandera de sélectionner les branches qui vous intéressent. Les branches non sélectionnées actuellement peuvent être sélectionnées ultérieurement en effectuant une récupération depuis la vue « Remotes », mais essayez de ne sélectionner que la branche dont vous avez besoin. Cela vous fera gagner du temps et vous évitera des problèmes par la suite.


*Avec le client GIT en ligne de commande:
*Avec le client GIT en ligne de commande :


First setup your git client:
Configurez d'abord votre client GIT :
<source lang="bash">
<source lang="bash">
git config --global user.name "Your Name"
git config --global user.name "Votre nom"
git config --global user.email "user@domain.com"
git config --global user.email "utilisateur@domaine.com"
git config --list
git config --list
</source>
</source>
Then clone repository locally:
Clonez ensuite le dépôt localement :
<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:
Si vous êtes derrière un pare-feu, vous pouvez utiliser l'URL alternative :
<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 66: Line 65:
</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.
Une fois cette étape validée, votre client GIT téléchargera tous les fichiers depuis le serveur GIT distant. Cette opération peut prendre quelques secondes, voire quelques minutes.


Once download is finished, go into GIT view - Branches - Local. In most cases, the branch you choosed should be already available.
Une fois le téléchargement terminé, accédez à la vue GIT - Branches - Local. Dans la plupart des cas, la branche choisie devrait déjà être disponible.


If not:
Si ce n'est pas le cas :


*Avec Eclipse, right click on "Branches - Remotes - The branch you want to duplicate locally".
*Avec Eclipse, faites un clic droit sur « Branches - Remotes - La branche à dupliquer localement ».


If you choose "Create Branch", this will duplicate content of branch to work on it locally.
Si vous choisissez « Créer une branche », le contenu de la branche sera dupliqué pour pouvoir être utilisé localement.
If you Choose "Checkout", this will update the view "Working Directory".
Si vous choisissez « Extraire », la vue « Répertoire de travail » sera mise à jour.


*With GIT on Command Line Interface
*Avec GIT en ligne de commande


<source lang="bash">
<source lang="bash">
Line 83: Line 82:
git checkout x.y
git checkout x.y
</source>
</source>
This will create local branch and make checkout automatically.
Cela créera une branche locale et effectuera l'extraction automatiquement.


Si vous utilisez Eclipse, une fois votre branche créée localement, créez un projet PHP depuis l'assistant en choisissant « Créer à partir d'un projet existant » et sélectionnez le répertoire correspondant à votre dépôt GIT local (ne créez pas de projet PHP de toutes pièces).
Faites ensuite un clic droit sur le projet dans votre espace de travail Eclipse et choisissez « Équipe - Partager ». Sélectionnez GIT et cliquez sur l'option « Utiliser ou créer un dépôt dans le dossier parent du projet ».
Une autre méthode consiste à utiliser Fichier > Importer, Git > Projet depuis Git. Sélectionnez le dépôt Git, puis utilisez l'assistant Nouveau projet > Projet PHP. Saisissez le dossier de votre dépôt GIT local.


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).
Vous pouvez ensuite configurer Eclipse pour qu'il n'analyse pas tous les fichiers du projet à la recherche de ses outils de compilation (analyseur de contours, analyseur de tâches, analyseur de syntaxe, etc.). Cela évitera des ralentissements. Pour cela, faites un clic droit sur le projet, choisissez « Chemin de compilation » et configurez-le comme illustré ci-dessous.
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.


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

Navigation menu