Re: Error in creating git over http

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for your answer.

I did not know about "dumb" and "smart" I will read on those in the future.

I found in google that the problem of Error: 403 can be solved.
I run on the git server, in the directory that had the repository: 'git
gc' which do git cleanup and the problem solved.

Thanks you very much.




On 10/10/13 3:06 AM, "Jeff King" <peff@xxxxxxxx> wrote:

>On Tue, Oct 08, 2013 at 03:05:22PM +0000, Shlomit Afgin wrote:
>
>> I do the following on the git server:
>>        cd /var/www/html/
>> git clone --bare  /path/to/dir/ gitproject.git
>> cd gitproject.git/
>> mv hooks/post-update.sample hooks/post-update
>> chmod a+x hooks/post-update
>
>OK, so on the next push, the info/refs file should be updated. Note that
>this file is only necessary if you want to run the "dumb" http protocol
>(i.e., the less efficient one that does not require git on the server).
>
>You didn't say whether you are trying to set up a "dumb" or "smart"
>git-http server. These days you almost certainly want to set up a
>"smart" one, and you do not need to care about info/refs or running
>update-server-info.
>
>> on the local machine run:
>> git clone http://server.name/gitproject.git
>> 
>> I got the error:
>> "Initialized empty Git repository in /local/path/gitproject/.git/
>> fatal: http://server.name/gitproject.git/info/refs not found: did you
>>run
>> git update-server-info on the server?"
>> 
>> I saw that the file does not exist,  it seem that the file post-update
>>is
>> not execute.
>
>Yes, if you didn't push yet, then it won't have been created.
>
>> I run it on the git server:
>> git update-server-info
>> 
>> Now the info/ref is created.
>
>OK, good.
>
>> On local machine I run again :
>> git clone http://server.name/gitproject.git
>> 
>> Now I get the error:
>>   Initialized empty Git repository in /local/path/gitproject/.git/
>> error: The requested URL returned error: 403 (curl_result = 22,
>>http_code
>> = 403, sha1 = 9d83b83df9fbc75ecd754264f95793fca93ccf93)
>> error: Unable to find 9d83b83df9fbc75ecd754264f95793fca93ccf93 under
>> http://server.name/gitproject.git
>> Cannot obtain needed object 9d83b83df9fbc75ecd754264f95793fca93ccf93
>
>403 is an HTTP "Forbidden". Have you configured your web server to allow
>access to the project? Have you marked the repository as
>git-daemon-export-ok, as described in "git help http-backend" (or set
>GIT_HTTP_EXPORT_ALL in the environment)? Is there anything interesting
>in the webserver's error logs?
>
>If it is still not working after checking those things, can you show us
>how you have configured your webserver (presumably apache?).
>
>-Peff

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]