用apache服務在Centos系統中搭建Git伺服器
引言
搭建git伺服器能幫助我們更好的管理專案,進行團隊合作可以在任何地方把專案下載下來管理
搭建環境
Centos伺服器
搭建步驟
Apache與git的安裝
yum -y install httpd git
建立git倉庫
建立一個存放所有專案倉庫的資料夾
在home資料夾建立一個叫gitServer的資料夾(名字可以隨意)用來放多個專案的git倉庫
[root@jdu4e00u53f7 /]# cd home
[root@jdu4e00u53f7 home]# mkdir gitServer && cd gitServer
建立一個專案檔案並把它設定成git倉庫
[root@jdu4e00u53f7 gitServer]# mkdir demo1 && cd demo1
[root@jdu4e00u53f7 demo1]# git init --bare demo1.git
讓apache能讀寫這個專案檔案給分配許可權>
[root@jdu4e00u53f7 demo1]# chown -R apache:apache .
每建立一個新的專案git倉庫資料夾都要分配一下讀寫許可權
建立用於git使用者驗證的賬戶
給編寫專案人員分配賬號
[[email protected] demo1]# htpasswd -m -c /etc/httpd/conf.d/git-team.htpasswd zh1 (zh1是賬號然後連續輸入兩次密碼)
New password:
Re-type new password:
Adding password for user zh1
[[email protected] demo1]# htpasswd -m /etc/httpd/conf.d/git-team.htpasswd zh2(如果第一個賬號命令裡有了-c 其它賬號要去掉-c)
New password:
Re-type new password:
Adding password for user zh2
修改設定git-team.htpasswd檔案的訪問許可權和所有者
[root@jdu4e00u53f7 demo1]# chown apache:apache /etc/httpd/conf.d/git-team.htpasswd
[root@jdu4e00u53f7 demo1]# chmod 640 /etc/httpd/conf.d/git-team.htpasswd
修改apache配置檔案httpd.conf
[[email protected] demo1]# vi /etc/httpd/conf/httpd.conf
把下面的東西放到末尾然後儲存
<VirtualHost *:80>
ServerName git.gitServer.com
SetEnv GIT_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
Require valid-user
</Location>
</VirtualHost>
ServerName是git伺服器的域名(沒有可以不動)
/home/gitServer 是git倉庫都存放在的資料夾(要寫正常資料夾名)
ScriptAlias是將以/git/開頭的訪問路徑對映至git的CGI程式git-http-backend(不用改)
AuthUserFile是驗證使用者賬戶的檔案(不用改)
重啟服務
[root@jdu4e00u53f7 demo1]# /bin/systemctl restart httpd.service
完成
大功告成讓我們在客戶端試一下
IP地址是git伺服器的地址,然後輸入分配的賬號密碼
可以把遠端倉庫下到客戶機了
相關推薦
用apache服務在Centos系統中搭建Git伺服器
引言 搭建git伺服器能幫助我們更好的管理專案,進行團隊合作可以在任何地方把專案下載下來管理 搭建環境 Centos伺服器 搭建步驟 Apache與git的安裝 yum -y install httpd git
怎樣在Win7系統中搭建Web伺服器,並在區域網中訪問
第一步:開啟控制面板 第二步:進入<程式> 第三步:開啟或關閉windows功能 第四步:點選展開Internet資訊服務,全部都選中 第五步:關閉防火牆,並開啟全球資訊網服務(http)
win7系統中搭建FTP伺服器
FTP是檔案傳輸協議(File Transfer Protocol)的簡稱,該協議屬於應用層協議(埠號通常為21),用於Internet上的雙向檔案傳輸(即檔案的上傳和下載)。在網路上有很多伺服器提供FTP服務,用來存放大量的檔案供他人下載。FTP服務的主要作用是讓遠端使用者可以連
怎樣在Win7系統中搭建Web伺服器
區域網Web伺服器的主要功能是實現資源共享,同時藉助於區域網伺服器訪問頁面可有效的實現資訊的同步。利用Web伺服器,我們隨時隨地都可以將自己的資訊上傳到伺服器端,讓其它關注你的使用者能在第一時間內瞭解的思想和動態。下面筆者就如何在Windows7系統下搭建Web伺服器與大家交流一下。 方
安裝centos系統,搭建LAMP伺服器並使其外網可見
一,安裝centos 7 系統 1. U盤製作啟動盤 l 下載UltraISO: l 開啟軟碟通,檔案->開啟,開啟需要安裝的iso映象 l 選擇你自己啟動U盤 l 點選啟動->寫入硬碟映像 l 寫入方式選擇USB-HDD+ l 便捷啟動-&
如何在mac系統下搭建git伺服器
本文講的git伺服器基於gitblit,因為以前在windows平臺上就是使用它,對這個稍微熟悉一些。其實用哪種伺服器不重要,這些伺服器雖然各有差異但基本的功能都還是具備的,比如原始碼管理,使用者管理,SSH協議等。關於這些伺服器之間的差異,可以看下面這篇文章: http
在linux(CentOS)上搭建git伺服器和配置gitolite許可權管理
什麼是git伺服器?我覺得其實就是集中存放git倉庫的伺服器,只不過這些git倉庫要對外開放,讓其他人來連線和push程式碼。 當前伺服器上集中管理的git倉庫不是使用git init來建立的,而是使用git --bare init來建立的空白倉庫,建立很簡單,關鍵是如何管
Centos 6.5搭建git服務器
ref yum local 5.0 https figure kernel usr tar 安裝依賴 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
怎樣在Win7系統中搭建Web服務器
選擇 手機瀏覽器 web資源 程序 彈出 root htm 打開控制面板 安全 文章轉發自(謝樓主了): http://jingyan.baidu.com/article/ed2a5d1f128ff609f6be17fa.html (1)打開控制面板,選擇並進入“程序”,雙
ubuntu系統gogs搭建git服務器
backup .tar.gz 簡單 搭建 ref tps 備份 -- template 為什麽選擇gogs作為git服務器 免費開源 安裝簡單 方便升級 有備份還原功能 gogs安裝 useradd git #建立git用戶su - git wget https://dl
Centos 7.3搭建git服務器
生成 mct cat script private scrip 不需要輸入密碼 cati air 服務器端:Centos 7.3環境搭建git服務器客戶端:git客戶端可以是windows、linux和mac1、git服務器和客戶端都安裝Git[root@localhost
linux系統中搭建CS架構的Git伺服器
一、首先在自己的伺服器中安裝Git 具體在linux系統中安裝Git與後面怎麼配置這裡就不提了,看這邊部落格:https://blog.csdn.net/JJBOOM425/article/details/83411545 二、在伺服器端建立管理Git倉庫的使用者 在伺服器端的命令列中輸
VMware12 中CENTOS系統中網絡(橋接模式)靜態ip設置
start 3.1 打開 設備 一段 引導 打開文件 虛擬網絡 -- 1.菜單欄:--》編輯 –》虛擬網絡編輯 2.虛擬機設置 3.啟動虛擬機 3.1打開文件ifcfg-eth0 命令如下: vi
比較Apache Hadoop生態系統中不同的文件格式和存儲引擎的性能
報告 indent 然而 microsoft 要花 ont 目錄 總結 千兆 這篇文章提出了在Apache Hadoop生態系統中對比一些當前流行的數據格式和可用的存儲引擎的性能:Apache Avro,Apache Parquet,Apache HBase和Apache
Git—怎樣Windows操作系統中安裝Git
round nload color track -a targe 壓縮文件 eight div 介紹一下怎樣在Windows操作系統中安裝Git: 一、下載Git安裝壓縮文件:http://download.csdn.net/detail/
CentOS系統中出現錯誤--SSH:connect to host centos-py port 22: Connection refused
start 配置 下載 pan 要去 isp 執行 hostname openssh 我在第一次搭建自己的 hadoop2.2.0單節點的偽分布集成環境時遇到了此錯誤,通過思考問題和查找解決方案最終搞定了這個問題,其錯誤原因主要有以下幾種: 1)S
CentOS系統中常用查看日誌命令
守護 cut 交換分區 spool 情況 狀態 日誌 redhat oot Linux IDE RedHat 防火墻活動 .cat tail -f日 誌 文 件 說 明 /var/log/message 系統啟動後的信息和錯誤日誌,是Red Hat Linux中最常用
用python 替換文件中的git地址
python AC IT bin pla pan line utf encoding 有個需求要替換文件中git地址,要替換成的git地址是一個變量 本來想用sed替換但是git地址中有斜杠符號 需要轉義,提前知道還好弄,如果是變量就不好處理了 #!/usr/bin/py
CentOS 7中搭建KVM虛擬化平臺
創建虛擬機 防火 數量 默認 ESS rep 環境準備 linu 工具 什麽是虛擬化 虛擬化就是把硬件資源從物理方式轉變為邏輯方式,打破原有物理結構,使用戶可以靈活管理這些資源,並且允許1臺物理機上同時運行多個操作系統,以實現資源利用率最大化和靈活管理的一項技術。 虛擬化的
CentOS系統中 PCRE無法yum update的一些問題?
在CentOS中,執行 yum update 命令一直提示 libpcre太舊 --> Finished Dependency Resolution Error: Package: exim-4.90.1-3.el6.x86_64 (@epe