How to Install GIT Server on CentOS/Linux and Configure with Apache
Git Server Installation
1. Yum install git git-daemon (If git is not available through yum, install rpmforge repo from http://pkgs.repoforge.org/rpmforge-release/rpmforge-release.*.rpm)
1. Yum install git git-daemon (If git is not available through yum, install rpmforge repo from http://pkgs.repoforge.org/rpmforge-release/rpmforge-release.*.rpm)
<VirtualHost *:80>
ServerName git.bitspedia.com
DocumentRoot /git
ServerName git.bitspedia.com
DocumentRoot /git
<Directory /git/>
DAV On
Options ExecCGI FollowSymLinks Indexes
# Deny everyything here
Deny from all
AuthType Basic
AuthName "git repository"
AuthUserFile /etc/httpd/htpasswd.git
</Directory>
<Directory /git/<dir-name>/<project repo>
Allow from all
Order allow,deny
<Limit GET PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user <allowed user>
</Limit>
</Directory>
</VirtualHost>
Adding htpasswd File and Users
DAV On
Options ExecCGI FollowSymLinks Indexes
# Deny everyything here
Deny from all
AuthType Basic
AuthName "git repository"
AuthUserFile /etc/httpd/htpasswd.git
</Directory>
<Directory /git/<dir-name>/<project repo>
Allow from all
Order allow,deny
<Limit GET PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user <allowed user>
</Limit>
</Directory>
</VirtualHost>
Adding htpasswd File and Users
Creating file + adding user > htpasswd -c /etc/httpd/git/htpasswd.git <username>
Note: you will be prompted for password
Note: you will be prompted for password
Adding user to existing file > htpasswd /etc/httpd/git/htpasswd.git <username>
Note: you will be prompted for password
Lets Add a New GIT Repository
Note: you will be prompted for password
Lets Add a New GIT Repository
1. mkdir <dir-name>/<project repo> –p
2. cd <dir-name>/<project repo>/
3. git --bare init
4. chown apache.apache -R /git/<client folder>/<project repo>
5. sudo -u apache git update-server-info
6. Add proper entry in > vi /etc/httpd/conf.d/git.conf
7. Create username for access > htpasswd /etc/httpd/htpasswd.git <username>
8. Service httpd reload
2. cd <dir-name>/<project repo>/
3. git --bare init
4. chown apache.apache -R /git/<client folder>/<project repo>
5. sudo -u apache git update-server-info
6. Add proper entry in > vi /etc/httpd/conf.d/git.conf
7. Create username for access > htpasswd /etc/httpd/htpasswd.git <username>
8. Service httpd reload
Hello! Could you please elaborate on
ReplyDelete6. Add proper entry in > vi /etc/httpd/conf.d/git.conf
The file is blank
Delete- Thế nào, trận đấu đã bắt đầu chưa?
Đúng lúc hai nữ nhân sốt ruột thì Nhạc Thành đã xuất hiện trước mặt bọn họ.
đồng tâm
game mu
cho thuê phòng trọ
cho thuê phòng trọ
nhac san cuc manh
tư vấn pháp luật qua điện thoại
văn phòng luật
số điện thoại tư vấn luật
dịch vụ thành lập doanh nghiệp
Nhìn thấy Nhạc Thành đã xuất hiện Hàn Nguyệt liền nói:
- Ngươi đi đâu sao không thấy ngươi ở trong phòng, trong phòng ngươi cũng không thấy ai.
- Bên trong phòng ta có người, chỉ là ta bố trí cấm chế cho nên ngươi không nhìn thấy mà thôi.
Nhạc Thành lẩm bẩm nói trong lòng sau đó xoay sang nói với Hàn Nguyệt:
- Ta ở phòng tu luyện.
- Được rồi, ngươi đến là tốt rồi.
Hàn Nguyệt cất tiếng nói sau đó dẫn Tô Hân Nhi và Nhạc Thành tới khu thi đấu.
Ở giữa sân đã có đầy người đứng, Nhạc Thành dò xét xung quanh thì phát hiện
Hi,
ReplyDeletecopy
//...
And
vi /etc/httpd/conf.d/git.conf
and press [Ctrl+shift+v]
save your file
Younus.
sorry
ReplyDeletecopy content of < VirtualHost *:80 > .... < /VirtualHost >