本地搭建Git服務器,兩臺電腦共享代碼如此簡單

據網絡上不完全統計,Git的市場佔有率基本上已經超過三分之二,如果此時還未使用Git進行代碼託管,可能需要反思一下你的開發“環境”(技術比較守舊)了。

image

如果你在實戰中遇到類似的以下場景,那麼可以考慮在本機搭建Git服務器進行代碼的管理:第一,想清楚的瞭解自己的代碼迭代,又不想或不能將代碼託管到像GitHub這樣的平臺;第二:局域網內兩臺或多臺電腦直接共享代碼,又沒有或不想經過一箇中心服務器;第三,純粹學習。

那麼,此時你可以嘗試在本地搭建Git服務器。本文基於Mac操作系統和gitblit帶大家搭建一下本地的Git服務,相對於Gitlab的搭建步驟算是非常簡單了。

環境搭建

所謂的環境搭建就是需要在Mac電腦上安裝JDK,作爲Java開發人員,這個是必備的技能,不再贅述。

直接在Oracle官網下載JDK進行安裝即可。這裏貼出JDK8的下載鏈接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下載安裝Gitblit

Gitblit的下載地址:http://gitblit.github.io/gitblit/ 。進入該頁面會展示不同環境不同形式對應的安裝包。

image

這裏我們直接選擇Linux/OSX版本進行下載即可。下載之後是一個名字爲gitblit-1.9.1.tar.gz的壓縮包。

解壓gitblit-1.9.1.tar.gz到指定的位置,筆者解壓到~/位置。

然後在gitblit的根目錄下找到data目錄,在data目錄下有一個名稱爲defaults.properties的配置文件,對該文件進行配置。

# 創建一個新目錄,並在此配置目錄的絕對路徑
git.repositoriesFolder = 存儲文件目錄(新建一個目錄)
# 配置web訪問的端口
server.httpPort = 7070

修改完成,保存即可。

啓動登錄

在gitblit根目錄下有一個名稱爲gitblit.sh的啓動腳本,通過命令行執行該腳本,即可完成啓動。

./gitblit.sh

image

打印如下信息即表示啓動成功。

此時可以通過本地的IP地址+上面配置的端口進行訪問。這裏的ip可以使用127.0.0.1,但如果是局域網訪問則需要獲得內網地址。獲取內網地址有兩種方式,命令行執行ifconfig,或查看網絡鏈接裏面顯示的地址。

管理後臺默認的登錄賬號和密碼都是admin,可自行修改。

image

創建版本庫

登錄管理後臺之後,點擊“版本庫”,即可查看到之前創建的庫的列表。

image

然後點擊“創建版本庫”,即可進行相應的創建。

image

經過上面的配置,便完成了版本庫的創建,關於Git的具體使用與基於其他Git服務器的使用並沒有差別,這裏就不再贅述了。

image

如果該Git服務需要其他局域網內其他電腦訪問,可直接訪問對應的後臺管理界面,獲取對應項目的地址(ssh://[email protected]:29418/project.git),然後通過git clone,git init等一些列命令獲取項目,修改合併代碼。

在本文中省略掉了Git連接時創建公私鑰等操作步驟,默認大家的電腦客戶端已經配置好了Git相關的使用環境,比如已經連接過GitHub或Gitlab。

原文鏈接:《》

據網絡上不完全統計,Git的市場佔有率基本上已經超過三分之二,如果此時還未使用Git進行代碼託管,可能需要反思一下你的開發“環境”(技術比較守舊)了。

image

如果你在實戰中遇到類似的以下場景,那麼可以考慮在本機搭建Git服務器進行代碼的管理:第一,想清楚的瞭解自己的代碼迭代,又不想或不能將代碼託管到像GitHub這樣的平臺;第二:局域網內兩臺或多臺電腦直接共享代碼,又沒有或不想經過一箇中心服務器;第三,純粹學習。

那麼,此時你可以嘗試在本地搭建Git服務器。本文基於Mac操作系統和gitblit帶大家搭建一下本地的Git服務,相對於Gitlab的搭建步驟算是非常簡單了。

環境搭建

所謂的環境搭建就是需要在Mac電腦上安裝JDK,作爲Java開發人員,這個是必備的技能,不再贅述。

直接在Oracle官網下載JDK進行安裝即可。這裏貼出JDK8的下載鏈接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下載安裝Gitblit

Gitblit的下載地址:http://gitblit.github.io/gitblit/ 。進入該頁面會展示不同環境不同形式對應的安裝包。

image

這裏我們直接選擇Linux/OSX版本進行下載即可。下載之後是一個名字爲gitblit-1.9.1.tar.gz的壓縮包。

解壓gitblit-1.9.1.tar.gz到指定的位置,筆者解壓到~/位置。

然後在gitblit的根目錄下找到data目錄,在data目錄下有一個名稱爲defaults.properties的配置文件,對該文件進行配置。

# 創建一個新目錄,並在此配置目錄的絕對路徑
git.repositoriesFolder = 存儲文件目錄(新建一個目錄)
# 配置web訪問的端口
server.httpPort = 7070

修改完成,保存即可。

啓動登錄

在gitblit根目錄下有一個名稱爲gitblit.sh的啓動腳本,通過命令行執行該腳本,即可完成啓動。

./gitblit.sh

image

打印如下信息即表示啓動成功。

此時可以通過本地的IP地址+上面配置的端口進行訪問。這裏的ip可以使用127.0.0.1,但如果是局域網訪問則需要獲得內網地址。獲取內網地址有兩種方式,命令行執行ifconfig,或查看網絡鏈接裏面顯示的地址。

管理後臺默認的登錄賬號和密碼都是admin,可自行修改。

image

創建版本庫

登錄管理後臺之後,點擊“版本庫”,即可查看到之前創建的庫的列表。

image

然後點擊“創建版本庫”,即可進行相應的創建。

image

經過上面的配置,便完成了版本庫的創建,關於Git的具體使用與基於其他Git服務器的使用並沒有差別,這裏就不再贅述了。

image

如果該Git服務需要其他局域網內其他電腦訪問,可直接訪問對應的後臺管理界面,獲取對應項目的地址(ssh://[email protected]:29418/project.git),然後通過git clone,git init等一些列命令獲取項目,修改合併代碼。

在本文中省略掉了Git連接時創建公私鑰等操作步驟,默認大家的電腦客戶端已經配置好了Git相關的使用環境,比如已經連接過GitHub或Gitlab。

原文鏈接:《》據網絡上不完全統計,Git的市場佔有率基本上已經超過三分之二,如果此時還未使用Git進行代碼託管,可能需要反思一下你的開發“環境”(技術比較守舊)了。

image

如果你在實戰中遇到類似的以下場景,那麼可以考慮在本機搭建Git服務器進行代碼的管理:第一,想清楚的瞭解自己的代碼迭代,又不想或不能將代碼託管到像GitHub這樣的平臺;第二:局域網內兩臺或多臺電腦直接共享代碼,又沒有或不想經過一箇中心服務器;第三,純粹學習。

那麼,此時你可以嘗試在本地搭建Git服務器。本文基於Mac操作系統和gitblit帶大家搭建一下本地的Git服務,相對於Gitlab的搭建步驟算是非常簡單了。

環境搭建

所謂的環境搭建就是需要在Mac電腦上安裝JDK,作爲Java開發人員,這個是必備的技能,不再贅述。

直接在Oracle官網下載JDK進行安裝即可。這裏貼出JDK8的下載鏈接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下載安裝Gitblit

Gitblit的下載地址:http://gitblit.github.io/gitblit/ 。進入該頁面會展示不同環境不同形式對應的安裝包。

image

這裏我們直接選擇Linux/OSX版本進行下載即可。下載之後是一個名字爲gitblit-1.9.1.tar.gz的壓縮包。

解壓gitblit-1.9.1.tar.gz到指定的位置,筆者解壓到~/位置。

然後在gitblit的根目錄下找到data目錄,在data目錄下有一個名稱爲defaults.properties的配置文件,對該文件進行配置。

# 創建一個新目錄,並在此配置目錄的絕對路徑
git.repositoriesFolder = 存儲文件目錄(新建一個目錄)
# 配置web訪問的端口
server.httpPort = 7070

修改完成,保存即可。

啓動登錄

在gitblit根目錄下有一個名稱爲gitblit.sh的啓動腳本,通過命令行執行該腳本,即可完成啓動。

./gitblit.sh

image

打印如下信息即表示啓動成功。

此時可以通過本地的IP地址+上面配置的端口進行訪問。這裏的ip可以使用127.0.0.1,但如果是局域網訪問則需要獲得內網地址。獲取內網地址有兩種方式,命令行執行ifconfig,或查看網絡鏈接裏面顯示的地址。

管理後臺默認的登錄賬號和密碼都是admin,可自行修改。

image

創建版本庫

登錄管理後臺之後,點擊“版本庫”,即可查看到之前創建的庫的列表。

image

然後點擊“創建版本庫”,即可進行相應的創建。

image

經過上面的配置,便完成了版本庫的創建,關於Git的具體使用與基於其他Git服務器的使用並沒有差別,這裏就不再贅述了。

image

如果該Git服務需要其他局域網內其他電腦訪問,可直接訪問對應的後臺管理界面,獲取對應項目的地址(ssh://[email protected]:29418/project.git),然後通過git clone,git init等一些列命令獲取項目,修改合併代碼。

在本文中省略掉了Git連接時創建公私鑰等操作步驟,默認大家的電腦客戶端已經配置好了Git相關的使用環境,比如已經連接過GitHub或Gitlab。

原文鏈接:《本地搭建Git服務器,兩臺電腦共享代碼如此簡單


程序新視界

公衆號“程序新視界”,一個讓你軟實力、硬技術同步提升的平臺

微信公衆號:程序新視界

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章