Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:git [2017/11/28 10:53] – [Commandes de base] zatalyz | fr:git [2022/03/25 22:09] (Version actuelle) – Annuler les pseudo-modif zatalyz | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Nous utilisons [[https:// | Nous utilisons [[https:// | ||
- | Voir aussi [[fr: | + | Voir aussi [[fr: |
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
Ligne 8: | Ligne 8: | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Installer et paramétret Git chez soi ===== | ||
Commencez par installer git sur votre ordinateur. | Commencez par installer git sur votre ordinateur. | ||
Ligne 61: | Ligne 65: | ||
</ | </ | ||
+ | Pour les projets sur notre gitlab, il faut se connecter via ssh. Regardez l' | ||
+ | git clone ssh:// | ||
+ | |||
+ | |||
+ | Si l' | ||
+ | git remote set-url origin ssh:// | ||
===== Commandes de base ===== | ===== Commandes de base ===== | ||
Pour lister ce qui est à jour dans votre dossier : | Pour lister ce qui est à jour dans votre dossier : | ||
Ligne 92: | 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:// | ||
+ | |||
+ | Et si vous voulez récupérer sans l' | ||
+ | < | ||
+ | | ||
Voir aussi | Voir aussi | ||
* [[https:// | * [[https:// | ||
Ligne 97: | Ligne 113: | ||
===== Importer les nouveautés de Ryzomcore ===== | ===== Importer les nouveautés de Ryzomcore ===== | ||
- | J'ai créé | + | J'utilise |
+ | cd khanat_opennel_code | ||
git pull | git pull | ||
git checkout ryzomcore | git checkout ryzomcore | ||
- | git remote add upstream https:// | + | git remote add upstream https:// |
git fetch upstream | git fetch upstream | ||
Essayer ça si vous utiliser les même sources | Essayer ça si vous utiliser les même sources | ||
- | git merge upstream/compatibility-develop | + | git merge upstream/ |
- | git push origin | + | git push origin |
+ | |||
+ | Et voila, c'est à jour :) | ||
Si il y a des problemes de merge en changeant de source, mais ça reprend de zero | Si il y a des problemes de merge en changeant de source, mais ça reprend de zero | ||
Ligne 112: | Ligne 131: | ||
git push origin ryzomcore --force | git push origin ryzomcore --force | ||
+ | ===== Annuler les modifications locales ===== | ||
+ | Parfois, lors d'un pull, ce message apparait : " | ||
+ | |||
+ | 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 '' | ||
===== Aider la compilation de nos projets ===== | ===== Aider la compilation de nos projets ===== | ||
Ligne 117: | Ligne 143: | ||
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 | + | |
- | systemctl start docker | + | |
| | ||
Ligne 151: | Ligne 177: | ||
sudo docker exec -it gitlab-runner gitlab-runner register | sudo docker exec -it gitlab-runner gitlab-runner register | ||
- | Rendez-vous sur la page [[https:// | + | Vous aurez besoin d' |
+ | (à savoir l'URL et le " | ||
+ | [définit : settings | ||
+ | |||
+ | Ex.: | ||
+ | [[https:// | ||
+ | | ||
+ | | ||
^ Question ^ Réponse possible (à adapter) ^ | ^ Question ^ Réponse possible (à adapter) ^ | ||
Ligne 157: | Ligne 191: | ||
| Please enter the gitlab-ci token for this runner: | Uxhiv1oGgNd6FECKDMn5((Indiqué sur https:// | | Please enter the gitlab-ci token for this runner: | Uxhiv1oGgNd6FECKDMn5((Indiqué sur https:// | ||
| Please enter the gitlab-ci description for this runner: | un nom pour vous identifier dans la liste des runners, par exemple pseudo+OS | | Please enter the gitlab-ci description for this runner: | un nom pour vous identifier dans la liste des runners, par exemple pseudo+OS | ||
- | | Please enter the gitlab-ci tags for this runner (comma separated): | Docker, | + | | Please enter the gitlab-ci tags for this runner (comma separated): | Docker, |
+ | | Whether to run untagged builds | true | | ||
+ | | Whether to lock the Runner to current project | true | | ||
| Please enter the executor: docker-ssh+machine, | | Please enter the executor: docker-ssh+machine, | ||
| Please enter the default Docker image (eg. ruby:2.1): | ubuntu: | | Please enter the default Docker image (eg. ruby:2.1): | ubuntu: | ||
+ | Dans votre fichier .gitlab-ci.yml [présent dans votre GIT], il faut s' | ||
===== Ressources utiles ===== | ===== Ressources utiles ===== | ||
Ligne 188: | Ligne 225: | ||
Voir aussi l' | Voir aussi l' | ||
+ | |||
+ | ===== Forges alternatives basées sur Git ===== | ||
+ | |||
+ | Forges indépendantes documentées : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Divers membre du collectif [[chatons.org|C.H.A.T.O.N.S]] : | ||
+ | * [[https:// | ||
+ | * [[roflcopter.fr|roflcopter.fr]], | ||
+ | |||
+ | Autres forges moins documentée : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
{{tag> | {{tag> |