Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:git [2020/06/03 18:23] – [Se connecter à un projet Github] zatalyzfr:git [2025/05/19 13:14] (Version actuelle) – [LFS] zatalyz
Ligne 102: Ligne 102:
   git checkout develop   git checkout develop
  
 +Pour récupérer directement une branche précise (par exemple ici le client) :
 +  git clone -b develop ssh://git@git.khaganat.net:3543/khaganat/mmorpg_khanat/khanat-client.git 
 +
 +Et si vous voulez récupérer sans l'historique, par exemple juste pour tester le client en question sans s'encombrer, c'est l'option ''<nowiki>--depth 1</nowiki>'' qui va être utile : 
 +<code>git clone -b develop --depth 1 ssh://git@git.khaganat.net:3543/khaganat/mmorpg_khanat/khanat-client.git </code> 
 +
 Voir aussi  Voir aussi 
   * [[https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Gestion-de-branches|Les branches avec Git - Gestion de branches]] sur [[https://git-scm.com/]]   * [[https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Gestion-de-branches|Les branches avec Git - Gestion de branches]] sur [[https://git-scm.com/]]
   * [[http://fr.gitready.com/beginner/2009/03/09/remote-tracking-branches.html|Branche de suivi distant ]] sur Git Ready   * [[http://fr.gitready.com/beginner/2009/03/09/remote-tracking-branches.html|Branche de suivi distant ]] sur Git Ready
  
 +==== LFS ====
 +Lorsqu'il y a des medias dans le dépôt, nous utilisons [[https://comprendre-git.com/fr/config/git-lfs/|LFS]] (Large File Storage). Cela évite que les dépôts deviennent trop gros, mais il faut activer LFS chez soi avant de pouvoir récupérer les données du dépôt. Et pour ça, installer le bon paquet (''git-lfs'' sur Debian et Archlinux). 
 +
 +Une fois le paquet installé, le clonage du dépôt ne devrait plus poser de souci.
 ===== Importer les nouveautés de Ryzomcore ===== ===== Importer les nouveautés de Ryzomcore =====
 J'utilise un fork de ryzomcore sur github à partir des sources J'utilise un fork de ryzomcore sur github à partir des sources
Ligne 125: Ligne 135:
   git push origin ryzomcore --force   git push origin ryzomcore --force
  
 +===== Annuler les modifications locales =====
 +Parfois, lors d'un pull, ce message apparait : "error: Vos modifications locales aux fichiers suivants seraient écrasées par la fusion".
 +
 +Soit on fait un commit, on push, soit si ce n'est pas des trucs qu'on veut garder, on fait le bourrin et on efface : 
 +  git restore *
 +
 +Un ''git status'' ensuite devrait montrer que tout va bien et qu'on peut tirer depuis la branche amont.
 ===== Aider la compilation de nos projets ===== ===== Aider la compilation de nos projets =====
  
Ligne 130: Ligne 147:
  
 Installer et configures docker. En super utilisateur (faites //sudo// avant sinon), installez ce qui suis : Installer et configures docker. En super utilisateur (faites //sudo// avant sinon), installez ce qui suis :
-  apt-get install docker +  sudo apt install docker.io 
-  systemctl start docker+  sudo systemctl start docker
      
  
Ligne 212: Ligne 229:
  
 Voir aussi l'utilisation de [[fr:mercurial|Mercurial]], un autre système de gestion de version. Voir aussi l'utilisation de [[fr:mercurial|Mercurial]], un autre système de gestion de version.
 +
 +===== Forges alternatives basées sur Git =====
 +
 +Forges indépendantes documentées :
 +  * [[https://notabug.org/|NotABug.org]] : basée sur [[https://notabug.org/hp/gogs/|leur fork]] de [[https://gogs.io/|Gogs]] dédiée à l'hébergement de projet sous licence libre. C'est un des projets de [[https://peers.community/|The Peers Community]].
 +  * [[https://codeberg.org/|Codeberg]] : basée sur [[https://gitea.io/en-us/|Gitea]], un fork de Gogs plus communautaire dans sa gestion, dédiée à l'hébergement de projet sous licence libre et open source.
 +
 +Divers membre du collectif [[chatons.org|C.H.A.T.O.N.S]] :
 +  * [[https://forge.tedomum.net|TeDomum.net]], association loi 1901, forge basée sur [[https://about.gitlab.com/|Gitlab CE]], [[https://tedomum.net/documentation/administration/conception/serveurs/|hébergement en France]], semble ouvert à tous et à tout usage.
 +  * [[roflcopter.fr|roflcopter.fr]], idem.
 +
 +Autres forges moins documentée :
 +  * [[https://git.en-root.org|en-root.org]] : basée sur Gitlab CE
 +  * [[https://gitlab.adullact.net|Forge de l'Adullact]] : basée sur Gitlab CE, orientée [[https://gitlab.adullact.net/adullact/Charte-Gitlat-Adullact/blob/master/README.md|logiciels libres métier]]
 +  * [[https://gitnet.fr|gitnet.fr]] : basée sur Gitea
  
 {{tag>Données Outils}} {{tag>Données Outils}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/git.1591208637.txt.gz · Dernière modification : (modification externe)

Licences Mentions légales Accueil du site Contact Inclusion