Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » Ubuntu
  •  » Versionning automatique sur des fichier de code ou autre

#1 14 Jan 2016 14:08:58

Battant
Gourou(e) du libre
 
Date d'inscription: 06 Aug 2013
Messages: 286

Versionning automatique sur des fichier de code ou autre

Bonjour,

Voici mon problème :

Je suis développeur et je souhaite concerver pour des fichier de code ou autre toute les versions d'un même fichiers ou d'un répértoire afin que par exemple il soit plus facile de récupérer la version précédente d'un fichier en cas d'erreur de ma part ou d'un bug qui à rendu des fichier illisible.Il m'est arrivé avec owncloud plein de fichier pour la majeur partie des odt et des png qui sont devenu complètement corrompu après transfère d'un hébergeur à l'autre.

Que faut-il utiliser pour avoir cette fonctionnalité en local sur certains répertoire que ça soit sur le disque interne ssd de mon ordinateur portable ou mon dique dur externe tout deux formaté en ext4.

Ma configuration :

Ubuntu 14.04 LTS 64 bit

Merci pour votre support

Avec mes meilleures salutations et encore bonne année.

Battant

Dernière modification par Battant (14 Jan 2016 14:09:57)

Hors ligne

 

#2 14 Jan 2016 14:25:50

sebseb01
Président de Swisslinux.org
Date d'inscription: 25 Apr 2007
Messages: 417

Re: Versionning automatique sur des fichier de code ou autre

Bonjour,

Je pense que GIT s'adaptera bien a cette problématique !

Hors ligne

 

#3 14 Jan 2016 14:46:40

Battant
Gourou(e) du libre
 
Date d'inscription: 06 Aug 2013
Messages: 286

Re: Versionning automatique sur des fichier de code ou autre

Bonjour,

Dans le cas présent, il s'agit de code source que j'ai récupérer d'un dépôt gît. Je souhaite prendre le code sur mon ordinateur privé pour le modifier et que si je le choisi , les versionn se sauvent automatique dans que ce code n'ait un rapport avec  le code source originale

Comment faire ?

Merci pour votre support

  Salutations

Hors ligne

 

#4 14 Jan 2016 14:51:53

sebseb01
Président de Swisslinux.org
Date d'inscription: 25 Apr 2007
Messages: 417

Re: Versionning automatique sur des fichier de code ou autre

Tu pourrai simplement ne jamais faire de "git push" et du coup de travailler que en local.

Si non, tu peut aussi supprimer l'origin de ton dépôt local, comme ça tu n'a aucun risque d'erreur.

Code:

git remote rm origin

Je ferais quelque chose comme ça ... je sait pas si c'est vraiment valable

Hors ligne

 

#5 14 Jan 2016 18:23:43

jean@adimp.ch
Illuminé(e)
Lieu: Marly
Date d'inscription: 10 Mar 2005
Messages: 1233
Site web

Re: Versionning automatique sur des fichier de code ou autre

Salut,
  Git est tip top. La documentation officielle est là : https://git-scm.com/.
  Une façon parmi des centaines :
1) prendre les sources de github
2) enlever le répertoire .git
3) créer un nouveau repository sous git
4) faire le git add de tous les répertoires et fichiers

PS : tu devrais plutôt "forker" le "repository"

Meilleures salutations.


--------------------------------------------------------
Jean Tinguely Awais
Ma vie sur twitter : http://www.twitter.com/tservi

Hors ligne

 

#6 14 Jan 2016 18:48:36

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: Versionning automatique sur des fichier de code ou autre

Hello,

jean@adimp.ch a écrit:

2) enlever le répertoire .git

Surtout pas, malheureux, ça perd tout l'intérêt. En particulier, si tu veux pouvoir suivre les changements du projet
original et les combiner automatiquement avec les tiens quand ils sortent une nouvelle version.

jean@adimp.ch a écrit:

PS : tu devrais plutôt "forker" le "repository"

Inutile tant qu'il ne désire pas partager ses changements, et de toute façon ça peut se faire a posteriori.

L'approche correcte est de cloner le repo git, et de committer localement. Quand une nouvelle version sortira en amont, un pull fera automatiquement un merge avec les commits locaux.

Hors ligne

 

#7 05 Dec 2016 22:51:49

Goopil
Affranchi(e)
 
Date d'inscription: 05 Dec 2016
Messages: 1

Re: Versionning automatique sur des fichier de code ou autre

voila un petit exemple pour désynchroniser une dépôt git local de sont dépôt distant.

git remote -v
# voir les dépots distants
origin  https://github.com/OWNER/REPOSITORY.git (fetch)
origin  https://github.com/OWNER/REPOSITORY.git (push)
destination  https://github.com/FORKER/REPOSITORY.git (fetch)
destination  https://github.com/FORKER/REPOSITORY.git (push)

git remote rm destination
# supprimer la liaison
git remote -v
# vérifier la manipulation
origin  https://github.com/OWNER/REPOSITORY.git (fetch)
origin  https://github.com/OWNER/REPOSITORY.git (push)

personnellement je vous conseillerais de quand même garder la relation si des modifications futures vous intéresse sur le dépôts distant.

rien ne vous empêche de travailler sur une autre branche en local et de merger les deux quand c'est opportun.

#créer une nouvelle branche
git checkout -b nomDeMaBranche

bien cordialement

Dernière modification par Goopil (05 Dec 2016 22:52:35)

Hors ligne

 
  • Index
  •  » Ubuntu
  •  » Versionning automatique sur des fichier de code ou autre

Pied de page des forums

Powered by FluxBB