Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
git [Le 11/09/2022, 11:31] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
git [Le 06/03/2023, 11:52] (Version actuelle) bcag2 Sécurité [Utilisation sur un serveur web] |
||
---|---|---|---|
Ligne 45: | Ligne 45: | ||
</code> | </code> | ||
ainsi, **git** continue a retourner des commentaires en français, et **giten** les retournent en anglais. | ainsi, **git** continue a retourner des commentaires en français, et **giten** les retournent en anglais. | ||
+ | |||
+ | ==== Utilisation sur un serveur web ==== | ||
+ | Si vous utilisez git pour récupérer le code d'un projet web, il est important d'éviter que le répertoire //.git// soit dans le répertoire exposé sur le web, auquel cas, un hacker peut facilement y accéder par l'url : exemple.fr/.git\\ | ||
+ | Il est également possible d'ajouter (avec un serveur [[apache2|apache]]) un fichier : | ||
+ | <file .htaccess> | ||
+ | RedirectMatch 404 /\.git | ||
+ | </file> | ||
+ | <note tip>C'est tout l'intérêt de la structuration des frameworks avec un répertoire //public// qui évite d'exposer la racine du projet, et d'un fichier .env ou équivalent pour que les mots de passe n'apparaissent pas dans le code</note> | ||
===== Utilisation basique ===== | ===== Utilisation basique ===== | ||
Ligne 178: | Ligne 186: | ||
* **(en)** [[https://live.gnome.org/giggle|Giggle]] (GTK+) | * **(en)** [[https://live.gnome.org/giggle|Giggle]] (GTK+) | ||
* **(en)** [[https://github.com/krig/git-age|git-age]], interface graphique pour la commande [[http://www.alexgirard.com/git-book/5_trouver_les_probl%25C3%25A8mes_-_git_blame.html|git blame]] (PyGTK) | * **(en)** [[https://github.com/krig/git-age|git-age]], interface graphique pour la commande [[http://www.alexgirard.com/git-book/5_trouver_les_probl%25C3%25A8mes_-_git_blame.html|git blame]] (PyGTK) | ||
- | * **(en)** [[http://git-cola.github.com/|git-cola]] (PyQt) | + | * **(en)** [[https://github.com/git-cola/git-cola|git-cola]] (PyQt) |
- | * **(en)** [[http://www.collab.net/giteyeapp|GitEye]] (propriétaire ?) | + | |
* **(en)** [[https://github.com/gdevic/GitForce|GitForce]] (Mono) | * **(en)** [[https://github.com/gdevic/GitForce|GitForce]] (Mono) | ||
* [[apt>gitg]] (GTK+) | * [[apt>gitg]] (GTK+) |