====== Systèmes de gestion de versions décentralisés ====== Voici une liste de logiciels de gestion de versions décentralisés (ou DVCS, //distributed version control system//). Ils permettent de gérer des fichiers (historique, « //rollback// » etc). * [[dvcs:bzr|Bazaar (bzr)]] * [[dvcs:git|Git]] * [[dvcs:mercurial|Mercurial (hg)]] * [[dvcs:svn|Subversion (svn)]] Ces logiciels permettent de travailler en local (sur son ordinateur) et de « synchroniser » ses modifications sur une forge distante. Plusieurs entités mettent à disposition un espace payant ou gratuit pour « sauvegarder » son travail. ===== Principales forges connues ===== * [[https://gitea.com/gitea]] (gratuit) * [[https://codeberg.org/explore/repos]] (gratuit, basé en Allemagne) * [[https://framagit.org/public/projects]] (gratuit, basé en France) * [[https://gitlab.com/explore]] * [[https://github.com/]] (gratuit, appartient à Microsoft) Nous allons nous intéressé **uniquement** à [[dvcs:git]] (c'est le plus connu actuellement). Sous Linux Mint (ou Ubuntu), il existe des clients graphiques tels que gitg (Gtk) et git-cola (Qt), sinon c'est à travers d'une console. Exemple d'utilisation de la forge [[dvcs:framagit|framagit]]. * [[dvcs:git-hosts|Commandes utiles pour GitHub, GitLab et FramaGit]]