You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

279 lines
10 KiB

  1. ---
  2. date: "2017-08-23T09:00:00+02:00"
  3. title: "Documentation"
  4. slug: "documentation"
  5. url: "/fr-fr/"
  6. weight: 10
  7. toc: true
  8. draft: false
  9. ---
  10. # A propos de Gitea
  11. Gitea est un service Git auto-hébergé très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab. Le développement initial provient sur [Gogs] (http://gogs.io), mais nous l'avons forké puis renommé Gitea. Si vous souhaitez en savoir plus sur les raisons pour lesquelles nous avons fait cela, lisez [cette publication] (https://blog.gitea.io/2016/12/welcome-to-gitea/) sur le blog.
  12. ## Objectif
  13. Le but de ce projet est de fournir de la manière la plus simple, la plus rapide et sans complication un service Git auto-hébergé. Grâce à Go, cela peut se faire via un binaire indépendant fonctionnant sur toutes les plateformes que Go prend en charge, y compris Linux, macOS et Windows, même sur des architectures comme ARM ou PowerPC.
  14. ## Fonctionalités
  15. - Tableau de bord de l'utilisateur
  16. - Choix du contexte (organisation ou utilisateur actuel)
  17. - Chronologie de l'activité
  18. - Révisions (_Commits_)
  19. - Tickets
  20. - Demande d'ajout (_Pull request_)
  21. - Création de dépôts
  22. - Liste des dépôts
  23. - Liste de vos organisations
  24. - Liste des dépôts miroires
  25. - Tableau de bord des tickets
  26. - Choix du contexte (organisation ou utilisateur actuel)
  27. - Filtres
  28. - Ouvert
  29. - Fermé
  30. - Vos dépôts
  31. - Tickets assignés
  32. - Vos tickets
  33. - Dépôts
  34. - Options de tri
  35. - Plus vieux
  36. - Dernière mise à jour
  37. - Nombre de commentaires
  38. - Tableau de bord des demandes d'ajout
  39. - Identique au tableau de bord des tickets
  40. - Types de dépôt
  41. - Miroire
  42. - Normal
  43. - Migré
  44. - Notifications (courriel et web)
  45. - Lu
  46. - Non lu
  47. - Épinglé
  48. - Page d'exploration
  49. - Utilisateurs
  50. - Dépôts
  51. - Organisations
  52. - Moteur de recherche
  53. - Interface personnalisables
  54. - Fichiers publiques remplaçables (logo, css, etc)
  55. - Protection CSRF et XSS
  56. - Support d'HTTPS
  57. - Configuration des types et de la taille maximale des fichiers téléversés
  58. - Journalisation (_Log_)
  59. - Configuration
  60. - Base de données
  61. - MySQL
  62. - PostgreSQL
  63. - SQLite3
  64. - MSSQL
  65. - [TiDB](https://github.com/pingcap/tidb) (expérimental)
  66. - Fichier de configuration
  67. - Voir [ici](https://github.com/go-gitea/gitea/blob/master/custom/conf/app.ini.sample)
  68. - Panel d'administration
  69. - Statistiques
  70. - Actions
  71. - Suppression des comptes inactifs
  72. - Suppression des dépôts archivés
  73. - Suppression des dépôts pour lesquels il manque leurs fichiers
  74. - Exécution du _garbage collector_ sur les dépôts
  75. - Ré-écriture des clefs SSH
  76. - Resynchronisation des hooks
  77. - Recreation des dépôts manquants
  78. - Status du server
  79. - Temps de disponibilité
  80. - Mémoire
  81. - Nombre de goroutines
  82. - et bien plus...
  83. - Gestion des utilisateurs
  84. - Recherche
  85. - Tri
  86. - Dernière connexion
  87. - Méthode d'authentification
  88. - Nombre maximum de dépôts
  89. - Désactivation du compte
  90. - Permissions d'administration
  91. - Permission pour crééer des hooks
  92. - Permission pour crééer des organisations
  93. - Permission pour importer des dépôts
  94. - Gestion des organisations
  95. - Membres
  96. - Équipes
  97. - Avatar
  98. - Hooks
  99. - Gestion des depôts
  100. - Voir toutes les informations pour un dépôt donné et gérer tous les dépôts
  101. - Méthodes d'authentification
  102. - OAuth
  103. - PAM
  104. - LDAP
  105. - SMTP
  106. - Visualisation de la configuration
  107. - Tout ce que contient le fichier de configuration
  108. - Alertes du système
  109. - Quand quelque chose d'inattendu survient
  110. - Surveillance
  111. - Processus courrants
  112. - Tâches CRON
  113. - Mise à jour des dépôts miroires
  114. - Vérification de l'état des dépôts
  115. - Vérification des statistiques des dépôts
  116. - Nettoyage des anciennes archives
  117. - Variables d'environement
  118. - Options de ligne de commande
  119. - Internationalisation ([21 langues](https://github.com/go-gitea/gitea/tree/master/options/locale))
  120. - Courriel
  121. - Notifications
  122. - Confirmation d'inscription
  123. - Ré-initialisation du mot de passe
  124. - Support de _reverse proxy_
  125. - _subpaths_ inclus
  126. - Utilisateurs
  127. - Profil
  128. - Nom
  129. - Prénom
  130. - Courriel
  131. - Site internet
  132. - Date de création
  133. - Abonnés et abonnements
  134. - Organisations
  135. - Dépôts
  136. - Activité
  137. - Dépôts suivis
  138. - Paramètres
  139. - Identiques au profil avec en plus les éléments ci-dessous
  140. - Rendre l'adresse de courriel privée
  141. - Avatar
  142. - Gravatar
  143. - Libravatar
  144. - Personnalisé
  145. - Mot de passe
  146. - Courriels multiples
  147. - Clefs SSH
  148. - Applications connectées
  149. - Authentification à double facteurs
  150. - Identités OAuth2 attachées
  151. - Suppression du compte
  152. - Dépôts
  153. - Clone à partir de SSH / HTTP / HTTPS
  154. - Git LFS
  155. - Suivre, Voter, Fork
  156. - Voir les personnes qui suivent, les votes et les forks
  157. - Code
  158. - Navigation entre les branches
  159. - Création ou téléversement de fichier depuis le navigateur
  160. - URLs pour clôner le dépôt
  161. - Téléchargement
  162. - ZIP
  163. - TAR.GZ
  164. - Édition en ligne
  165. - Éditeur Markdown
  166. - Éditeur de texte
  167. - Coloration syntaxique
  168. - Visualisation des Diffs
  169. - Visualisation
  170. - Possibilité de choisir où sauvegarder la révision
  171. - Historiques des fichiers
  172. - Suppression de fichiers
  173. - Voir le fichier brut
  174. - Tickets
  175. - Modèle de ticket
  176. - Jalons
  177. - Étiquettes
  178. - Affecter des tickets
  179. - Filtres
  180. - Ouvert
  181. - Ferme
  182. - Personne assignée
  183. - Créer par vous
  184. - Qui vous mentionne
  185. - Tri
  186. - Plus vieux
  187. - Dernière mise à jour
  188. - Nombre de commentaires
  189. - Moteur de recherche
  190. - Commentaires
  191. - Joindre des fichiers
  192. - Demande d’ajout (_Pull request_)
  193. - Les mêmes fonctionnalités que pour les tickets
  194. - Révisions (_Commits_)
  195. - Representation graphique des révisions
  196. - Révisions par branches
  197. - Moteur de recherche
  198. - Voir les différences
  199. - Voir les numéro de révision SHA
  200. - Voir l'auteur
  201. - Naviguer dans les fichiers d'une révision donnée
  202. - Publication
  203. - Pièces jointes
  204. - Titre
  205. - Contenu
  206. - Suppression
  207. - Définir comme une pré-publication
  208. - Choix de la branche
  209. - Wiki
  210. - Import
  211. - Éditeur Markdown
  212. - Paramètres
  213. - Options
  214. - Nom
  215. - Description
  216. - Privé / Publique
  217. - Site internet
  218. - Wiki
  219. - Activé / Désactivé
  220. - Interne / externe
  221. - Tickets
  222. - Activé / Désactivé
  223. - Interne / externe
  224. - URL personnalisable pour une meilleur intégration avec un gestionnaire de tickets externe
  225. - Activer / désactiver les demandes d'ajout (_Pull request_)
  226. - Transfert du dépôt
  227. - Suppression du wiki
  228. - Suppression du dépôt
  229. - Collaboration
  230. - Lecture / Écriture / Administration
  231. - Branches
  232. - Branche par défaut
  233. - Protection
  234. - Webhooks
  235. - Git hooks
  236. - Clefs de déploiement
  237. ## Configuration requise
  238. - Un simple Raspberry Pi est assez puissant pour les fonctionnalités de base.
  239. - Un processeur double coeurs et 1Gb de RAM est une bonne base pour une utilisation en équipe.
  240. - Gitea est censé être exécuté avec un compte utilisateur dédié et non root, aucun autre mode de fonctionnement n'est pris en charge. (**NOTE**: Dans le cas où vous l'exécutez avec votre propre compte d'utilisateur et que le serveur SSH intégré est désactivé, Gitea modifie le fichier `~ /.ssh /authorized_keys` afin que vous ne soyez **plus capable** de vous connecter interactivement).
  241. ## Navigateurs supportés
  242. - Consultez [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) pour la liste des navigateurs supportés.
  243. - La taille minimale supportée officielement est de **1024*768**, l'interface utilisateur peut toujours fonctionner à une taille plus petite, mais ce n'est pas garanti et les problèmes remontés ne seront pas corrigés.
  244. ## Composants
  245. * Framework web : [Macaron](http://go-macaron.com/)
  246. * ORM : [XORM](https://github.com/go-xorm/xorm)
  247. * Interface graphique :
  248. * [Semantic UI](http://semantic-ui.com/)
  249. * [GitHub Octicons](https://octicons.github.com/)
  250. * [Font Awesome](http://fontawesome.io/)
  251. * [DropzoneJS](http://www.dropzonejs.com/)
  252. * [Highlight](https://highlightjs.org/)
  253. * [Clipboard](https://zenorocha.github.io/clipboard.js/)
  254. * [Emojify](https://github.com/Ranks/emojify.js)
  255. * [CodeMirror](https://codemirror.net/)
  256. * [jQuery Date Time Picker](https://github.com/xdan/datetimepicker)
  257. * [jQuery MiniColors](https://github.com/claviska/jquery-minicolors)
  258. * Connecteurs de base de données :
  259. * [github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)
  260. * [github.com/lib/pq](https://github.com/lib/pq)
  261. * [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)
  262. * [github.com/pingcap/tidb](https://github.com/pingcap/tidb)
  263. * [github.com/denisenkom/go-mssqldb](https://github.com/denisenkom/go-mssqldb)
  264. ## Logiciels et services
  265. - [Drone](https://github.com/drone/drone) (Intégration continue)