配置GIT HTTP服务器求助

abcba101 2013-08-02 06:45:18
搭建过程
./configure --prefix=/opt/git-1.8.3
make
make install
yum install httpd gitweb
cd /home/liurui/git-repositories
git init --bare lifeprj
然后按照这个代码做了一遍

[lgao@lgao myclient]$ mkdir initial.commit
[lgao@lgao myclient]$ cd initial.commit/
[lgao@lgao initial.commit]$ git init
Initialized empty Git repository in /home/lgao/sources/my_own/myclient/initial.commit/.git/
[lgao@lgao initial.commit]$ git remote add origin /home/lgao/sources/my_own/repositories/myprj/
[lgao@lgao initial.commit]$ touch Readme
[lgao@lgao initial.commit]$ git add Readme
[lgao@lgao initial.commit]$ git commit -m "initial commit"
[master (root-commit) 032dad8] initial commit
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 Readme
[lgao@lgao initial.commit]$ git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 206 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
To /home/lgao/sources/my_own/repositories/myprj/
* [new branch] master -> master

[lgao@lgao myclient]$ git clone /home/lgao/sources/my_own/repositories/myprj/
Cloning into 'myprj'...
done.
[lgao@lgao myclient]$ cd myprj
[lgao@lgao myprj]$ l
total 0
-rw-rw-r-- 1 lgao lgao 0 Jan 21 15:15 Readme
[lgao@lgao myprj]$ vim Readme
[lgao@lgao myprj]$ git commit -m "modify readme" Readme
[master 1bf69b4] modify readme
1 files changed, 1 insertions(+), 0 deletions(-)
[lgao@lgao myprj]$ git push
Counting objects: 5, done.
Writing objects: 100% (3/3), 247 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
To /home/lgao/sources/my_own/repositories/myprj/
032dad8..1bf69b4 master -> master


都没有问题
vim /etc/gitweb.conf
修改
our $projectroot = "/home/lgao/sources/my_own/repositories";
our $projectroot = "/home/liurui/git-repositories";
chown -R liurui:liurui /home/liurui/git-repositories

htpasswd -m -c /etc/httpd/conf.d/git-team.htpasswd liurui
chown liurui:liurui /etc/httpd/conf.d/git-team.htpasswd
chmod 640 /etc/httpd/conf.d/git-team.htpasswd

修改 httpd.conf 中的 user 和 group:为liurui
<VirtualHost *:8017>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
ServerName localhost
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv GIT_PROJECT_ROOT /home/liurui/git-repositories
ScriptAlias /git/ /usr/libexec/git-core/git-http-backend
<Location />
AuthType Basic
AuthName "Git"
AuthUserFile /etc/httpd/conf.d/git-team.htpasswd
Require valid-user
</Location>
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
service httpd restart
但是访问http://10.2.48.209:8017/git/lifeprj 无法连接
在win下用Tortoris git
git clone http://10.2.48.209:8017/git/lifeprj 也连接不上
哪位大侠指点一下啊,网路肯定是通的,tomcat服务都可以访问
...全文
458 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecsape 2013-11-04
  • 打赏
  • 举报
回复
跟楼主一样的问题,楼主解决没?
abcba101 2013-08-11
  • 打赏
  • 举报
回复
引用 4 楼 wxr0323 的回复:
[quote=引用 3 楼 abcba101 的回复:] 我擦 没人看一下吗?应该就是个httpd.conf的配置问题吧
128CODE 产生这个问题的原因有很多。 你在你的请求uri里加上http:// try 1 try[/quote] 加了 看样子已经访问通了,只是没有找到项目。我现在暂时用的是ssh协议
子夜__ 2013-08-11
  • 打赏
  • 举报
回复
引用 3 楼 abcba101 的回复:
我擦 没人看一下吗?应该就是个httpd.conf的配置问题吧
128CODE 产生这个问题的原因有很多。 你在你的请求uri里加上http:// try 1 try
abcba101 2013-08-07
  • 打赏
  • 举报
回复
我擦 没人看一下吗?应该就是个httpd.conf的配置问题吧
abcba101 2013-08-06
  • 打赏
  • 举报
回复
可以通过ssh访问,但是无法通过http访问,
通过浏览器访问得到如下
abcba101 2013-08-05
  • 打赏
  • 举报
回复
原来问题出在端口上,发现httpd.conf文件中只监听80端口,<VirtualHost *:8017>改为<VirtualHost *:80>
就可以通过http访问了,可是新的问题又来了

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧