在CentOS上基于Apache http服务搭建git远程仓库(一)
来源:互联网 发布:数据库水平切分 编辑:程序博客网 时间:2024/05/01 05:42
1,安装Apache与git客户端
2,进入home目录创建一个文件夹用来存放git仓库
cd home (进入home目录)
mkdir gitServer&&cd gitServer (创建一个文件夹并进入)3,创建一个项目的文件在里面创建仓库
mkdir demo1&&cd demo1 (创建项目的目录进入)
git init --bare demo1.git (在里面创建git的仓库)
4,让apache能读写demo1这个文件夹
htpasswd -m -c /etc/httpd/conf.d/git-team.htpasswd user1 (user1是用户名然后会提示输出密码重复输入两次密码)
6.修改Git-team.htpasswd文件的所有者和所属者
chown apache:apache /etc/httpd/conf.d/git-team.htpasswd
7,修改git-team.hpasswd文件的访问权限
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerNamegit.gitServer.com
SetEnvGIT_HTTP_EXPORT_ALL
SetEnv GIT_PROJECT_ROOT/home/gitServer (注:最重要)
ScriptAlias /git//usr/libexec/git-core/git-http-backend/
<Location />
AuthType Basic
AuthName"Git"
AuthUserFile/etc/httpd/conf.d/git-team.htpasswd
Requirevalid-user
</Location>
</VirtualHost>
ServerName是git服务器的域名
/home/gitServer是代码库存放的文件夹
ScriptAlias是将以/git/开头的访问路径映射至git的CGI程序git-http-backend
AuthUserFile是验证用户帐户的文件
/bin/systemctl restart httpd.service
git init --bare demo1.git (在里面创建git的仓库)
- 在CentOS上基于Apache http服务搭建git远程仓库(一)
- 基于CentOS搭建 Git 服务
- 基于CentOS搭建 Git 服务
- 在centos中搭建基于smart http的git server
- CentOS7 上搭建Git仓库服务
- 在windows上面搭建git远程仓库
- 搭建Git远程仓库
- git:搭建远程仓库
- 搭建远程Git仓库
- 在服务器上搭建 Git仓库
- GIT CENTOS 7安装以及服务器远程仓库搭建教程
- 在Linux服务器上搭建Git远程仓库并Push本地库
- 在Linux服务器上搭建Git远程仓库并Push本地库
- git搭建服务器,远程仓库
- Git-GitHub搭建远程仓库
- window搭建git远程仓库
- git 远程仓库的搭建
- Maven仓库搭建(一):一台HTTP服务器即可(Tomcat、Apache或Nginx)
- GMSSL在windows下使用vs2010编译
- linux下mysql5.7.19数据库备份(全量备份、增量备份)
- 设计模式--工厂方法模式
- java 反射
- Program received signal SIGSEGV, Segmentation fault.段错误调试
- 在CentOS上基于Apache http服务搭建git远程仓库(一)
- Python的多种风格快速排序案例
- Java中equals()与hashCode()方法详解
- Caused by: java.lang.RuntimeException: Could not generate DH keypair
- Python3+Django+Mysql配置
- ORACLE数据库使用SYS用户登录出现:ORA-28009:connection as SYS should be as SYSDBA or SYSOPER报错处理办法
- linxu C 学习笔记(三):标准I/O库
- MySQL数据备份之mysqldump使用
- jQuery validate插件submitHandler提交导致死循环解决方法