Git轉殖私服http倉庫出現403錯誤解決方法

2021-09-05 10:11:15 字數 1099 閱讀 2434

當我用nginx作為中轉git倉庫的位址後。每次轉殖輸入完位址和使用者名稱後總是出現403錯誤。

因為是第一次搭建git私服的http倉庫,出現這個錯誤也是查閱各種資料。但是都沒有解決,最後只能耐著性子一點點排查nginx配置檔案。

最後終於找出原因,403錯誤說明無法訪問這個位址,而我們訪問nginx的預設頁面時卻沒說明問題。

出錯的地方就呼之欲出,在nginx訪問git倉庫位址時出現了錯誤。而配置檔案中恰好有一段配置是這個地方。

在找git-http-backend這個模組的時候沒找到,這個位址下面並沒有這個模組。所以只要修改位址就可以解決。

如果安裝git時沒有安裝git-core這個模組,也不必驚慌。使用yum安裝即可。

使用yum安裝後的git-core會在/usr/libexec目錄下。自己按需修改即可。

yum install git-core
********************===出錯的配置檔案********************===

server

location ~ /.*\.git/(head|info/refs|objects/info/.*|git-(upload|receive)-pack)$

********************===修改後的配置檔案********************===

其他東西不改,只要將git-http-backend位址修改為正確的即可。

轉殖Git倉庫

1.1 從遠端倉庫中轉殖整個 倉庫 mkdir demo 在當前路徑下新建乙個資料夾,用來存放將要拉取的整個 庫 cd demo 進入這個資料夾 repo init u ssh b master u 指定乙個url,其連線到乙個manifest倉庫 m 在manifest倉庫中選擇乙個xml檔案 m...

git從遠端轉殖倉庫

首先,登陸github,建立乙個新的倉庫,名字叫gitskills 我們勾選initialize this repository with a readme,這樣github會自動為我們建立乙個readme.md檔案。建立完畢後,可以看到readme.md檔案 現在,遠端庫已經準備好了,下一步是用命...

git學習 建立倉庫轉殖倉庫

為什麼使用命令,使用命令有助於我們理解git的工作流程,那麼加入我們的專案不小心出錯了,就能更快的想到哪一部出了問題。使用git命令版我們使用windows的使用者就應該有個敲命令的工具,程式設計師還是感覺敲 更帥,git官網為我們提供了原生的git命令工具 git使用命令建立倉庫 首先我們到我們想...