git article update
This commit is contained in:
parent
4581a752f9
commit
3af0b33e1d
|
@ -54,13 +54,8 @@ DISABLE_GIT_HOOKS = false
|
|||
|
||||
<pre><code>$ yunohost service restart gitea</code></pre>
|
||||
|
||||
<p>Vous pourrez maintenant créer des hooks sur vos dépots.</p>
|
||||
<p>Vous pourrez maintenant créer un post-receive hook sur votre dépot.</p>
|
||||
|
||||
git check-out
|
||||
|
||||
yunohost simple site
|
||||
|
||||
```
|
||||
<pre><code>#!/bin/sh
|
||||
|
||||
TARGET=/var/www/webapp_user/domain.tld_/
|
||||
|
@ -75,48 +70,46 @@ git --work-tree=$TARGET checkout --force</code></pre>
|
|||
|
||||
<p>Dès que vous ferez un git push depuis votre client vers le dépot, git se chargera de mettre à jour à votre site.</p>
|
||||
|
||||
#### Problème de taille
|
||||
<h2>Problème de taille</h2>
|
||||
|
||||
Si vous avez besoin de gros fichiers pour votre site (audio/vidéo) ou si vous rajoutez beaucoup de fichiers d'un coup, vous risquez d'être bloqué par la limite d'envoi.
|
||||
<p>Si vous avez besoin de gros fichiers pour votre site (audio/vidéo) ou si vous rajoutez beaucoup de fichiers d'un coup, vous risquez d'être bloqué par la limite d'envoi.</p>
|
||||
|
||||
Vous pouvez contourner ce problème en augmentant la limite de git sur votre machine avec la commande:
|
||||
<p>Vous pouvez contourner ce problème en augmentant la limite de git sur votre machine avec la commande:</p>
|
||||
|
||||
`$ git config --global http.postBuffer 400000000`
|
||||
<pre><code>$ git config --global http.postBuffer 400000000</code></pre>
|
||||
|
||||
Ce qui vous donnera une taille maximale de 50 Mo par push (1 Mo par défaut)
|
||||
<p>Ce qui vous donnera une taille maximale de 50 Mo par push (1 Mo par défaut)</p>
|
||||
|
||||
[(documentation)](https://git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer)
|
||||
<p><a href="https://git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer">(documentation)</a></p>
|
||||
|
||||
Si vous voyez l'erreur suivante:
|
||||
<p>Si vous voyez l'erreur suivante:</p>
|
||||
|
||||
`error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413`
|
||||
<pre><code>error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413</code></pre>
|
||||
|
||||
Vous pouvez remonter la limite en éditant le fichier /etc/nginx/conf.d/git.domain.tld.d/gitea.conf (sur le serveur)
|
||||
<p>Vous pouvez remonter la limite en éditant le fichier /etc/nginx/conf.d/git.domain.tld.d/gitea.conf (sur le serveur)</p>
|
||||
|
||||
`client_max_body_size 50M;`
|
||||
<pre><code>client_max_body_size 50M;</code></pre>
|
||||
|
||||
Puis redémarrer nginx avec la commande:
|
||||
|
||||
`$ yunohost service restart nginx`
|
||||
<pre><code>$ yunohost service restart nginx</code></pre>
|
||||
|
||||
[(documentation)](http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size)
|
||||
<p><a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size">(documentation)</a></p>
|
||||
|
||||
#### Autoindex / serveur de fichier basique
|
||||
<h2>Autoindex / serveur de fichier basique</h2>
|
||||
|
||||
Si vous voulez pouvoir vous consulter l'arborescence de votre serveur depuis n'importe quel navigateur, vous pouvez activer l'autoindex en modifiant le fichier /etc/nginx/conf.d/domain.tld.d/webapp_domain.tld_.conf
|
||||
<p>Si vous voulez pouvoir vous consulter l'arborescence de votre serveur depuis n'importe quel navigateur, vous pouvez activer l'autoindex en modifiant le fichier /etc/nginx/conf.d/domain.tld.d/webapp_domain.tld_.conf</p>
|
||||
|
||||
```
|
||||
location / {
|
||||
<pre><code>location / {
|
||||
autoindex on;
|
||||
alias /path/to/root/ ;
|
||||
}
|
||||
```
|
||||
}</code></pre>
|
||||
|
||||
Attention cependant, tout le monde pourra voir ce que vous avez sur votre serveur. En ce qui concerne les fichiers statiques (CSS, JS, police d'écriture...) utilisés sur les pages publiées, tout le monde peut déjà les voir, d'une manière contournée.
|
||||
<p>Attention cependant, tout le monde pourra voir ce que vous avez sur votre serveur. En ce qui concerne les fichiers statiques (CSS, JS, police d'écriture...) utilisés sur les pages publiées, tout le monde peut déjà les voir, d'une manière contournée.</p>
|
||||
|
||||
Le seul cas qui me vienne à l'esprit dans lequel cette visibilité pourrait poser problème est si vous avez des mots de passe écrit "en dur" dans un fichier mais c'est une très mauvaise pratique à éviter dans tous les cas.
|
||||
<p>Le seul cas qui me vienne à l'esprit dans lequel cette visibilité pourrait poser problème est si vous avez des mots de passe écrit "en dur" dans un fichier mais c'est une très mauvaise pratique à éviter dans tous les cas.</p>
|
||||
|
||||
Sur un domaine j'utilise l'autoindex pour facilement retrouver des fichiers de police (.woff, .ttf) ou quelques librairies javascript.
|
||||
<p>Sur un domaine j'utilise l'autoindex pour facilement retrouver des fichiers de police (.woff, .ttf) ou quelques librairies javascript.</p>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
|
|
Loading…
Reference in New Issue