Swisslinux.org

− The GNU/Linux crossroads in Switzerland −

 

Language

 

The Forum

You are not logged in.

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

#1 14 Jan 2016 14:08:58

Battant
Gourou(e) du libre
 
Registered: 06 Aug 2013
Posts: 284

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

Last edited by Battant (14 Jan 2016 14:09:57)

Offline

 

#2 14 Jan 2016 14:25:50

sebseb01
Président de Swisslinux.org
Registered: 25 Apr 2007
Posts: 415

Re: Versionning automatique sur des fichier de code ou autre

Bonjour,

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

Offline

 

#3 14 Jan 2016 14:46:40

Battant
Gourou(e) du libre
 
Registered: 06 Aug 2013
Posts: 284

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

Offline

 

#4 14 Jan 2016 14:51:53

sebseb01
Président de Swisslinux.org
Registered: 25 Apr 2007
Posts: 415

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

Offline

 

#5 14 Jan 2016 18:23:43

jean@adimp.ch
Illuminé(e)
From: Marly
Registered: 10 Mar 2005
Posts: 1163
Website

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
Recherche un vrai job. Toute nouvelle proposition d'emploi bienvenue et analysée: 076 227 01 32 ou jeantinguelyawais@gmail.com.

Offline

 

#6 14 Jan 2016 18:48:36

BOFH
Admin
From: Ecublens, VD
Registered: 03 Feb 2005
Posts: 862
Website

Re: Versionning automatique sur des fichier de code ou autre

Hello,

jean@adimp.ch wrote:

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 wrote:

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.

Offline

 

#7 05 Dec 2016 22:51:49

Goopil
Affranchi(e)
 
Registered: 05 Dec 2016
Posts: 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

Last edited by Goopil (05 Dec 2016 22:52:35)

Offline

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

Board footer

Powered by FluxBB