{"id":108,"date":"2012-01-06T12:22:24","date_gmt":"2012-01-06T15:22:24","guid":{"rendered":"http:\/\/www.fnbrandao.com.br\/blog\/?p=108"},"modified":"2021-10-19T11:21:09","modified_gmt":"2021-10-19T14:21:09","slug":"repositorio-git-no-apache2","status":"publish","type":"post","link":"https:\/\/www.fnbrandao.com.br\/blog\/2012\/01\/repositorio-git-no-apache2\/","title":{"rendered":"Reposit\u00f3rio Git no Apache2"},"content":{"rendered":"\n<p>Algum tempo atr\u00e1s eu coloquei um reposit\u00f3rio Git disponibilizado atrav\u00e9s do Apache2 + WebDAV utilizando a seguinte configura\u00e7\u00e3o do apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Location \/repositorio.git>\r\n\tDav on\r\n\tAuthType Basic\r\n\tAuthName \"Repositorio Git\"\r\n\tAuthUserFile \/etc\/apache2\/repositorio.passwd\r\n\tRequire valid-user\r\n&lt;\/Location><\/code><\/pre>\n\n\n\n<p>Ap\u00f3s algum tempo comecei a receber erros ao tentar fazer o push de muitas altera\u00e7\u00f5es. Se eu tentasse realizar v\u00e1rios push&#8217;s com erro, uma hora o push funcionava.<\/p>\n\n\n\n<p>Fui procurar outras formas de disponibilizar o reposit\u00f3rio Git no Apache2 e encontrei a forma descrita abaixo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SetEnv GIT_PROJECT_ROOT \/var\/www\/git\r\nSetEnv GIT_HTTP_EXPORT_ALL\r\nAliasMatch ^\/git\/(.*\/objects\/&#91;0-9a-f]{2}\/&#91;0-9a-f]{38})$          \/var\/www\/git\/$1\r\nAliasMatch ^\/git\/(.*\/objects\/pack\/pack-&#91;0-9a-f]{40}.(pack|idx))$ \/var\/www\/git\/$1\r\nScriptAlias \/git\/ \/usr\/lib\/git-core\/git-http-backend\/<\/code><\/pre>\n\n\n\n<p>Esta configura\u00e7\u00e3o at\u00e9 agora n\u00e3o deu problema.<\/p>\n\n\n\n<p>Mais detalhes dessa configura\u00e7\u00e3o podem ser encontrados no help do comando git-http-backend:<\/p>\n\n\n\n<p><a href=\"http:\/\/manpages.ubuntu.com\/manpages\/lucid\/man1\/git-http-backend.1.html\" target=\"_blank\" rel=\"noopener\">http:\/\/manpages.ubuntu.com\/manpages\/lucid\/man1\/git-http-backend.1.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algum tempo atr\u00e1s eu coloquei um reposit\u00f3rio Git disponibilizado atrav\u00e9s do Apache2 + WebDAV utilizando a seguinte configura\u00e7\u00e3o do apache: Ap\u00f3s algum tempo comecei a receber erros ao tentar fazer o push de muitas altera\u00e7\u00f5es. Se eu tentasse realizar v\u00e1rios push&#8217;s com erro, uma hora o push funcionava. Fui procurar outras formas de disponibilizar o [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[162,161,164,163],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-programacao","tag-apache2","tag-git","tag-git-http-backend","tag-webdav"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":5,"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":145,"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions\/145"}],"wp:attachment":[{"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fnbrandao.com.br\/blog\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}