據網絡上不完全統計,Git的市場佔有率基本上已經超過三分之二,如果此時還未使用Git進行代碼託管,可能需要反思一下你的開發“環境”(技術比較守舊)了。
如果你在實戰中遇到類似的以下場景,那麼可以考慮在本機搭建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/ 。進入該頁面會展示不同環境不同形式對應的安裝包。
這裏我們直接選擇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
打印如下信息即表示啓動成功。
此時可以通過本地的IP地址+上面配置的端口進行訪問。這裏的ip可以使用127.0.0.1,但如果是局域網訪問則需要獲得內網地址。獲取內網地址有兩種方式,命令行執行ifconfig,或查看網絡鏈接裏面顯示的地址。
管理後臺默認的登錄賬號和密碼都是admin,可自行修改。
創建版本庫
登錄管理後臺之後,點擊“版本庫”,即可查看到之前創建的庫的列表。
然後點擊“創建版本庫”,即可進行相應的創建。
經過上面的配置,便完成了版本庫的創建,關於Git的具體使用與基於其他Git服務器的使用並沒有差別,這裏就不再贅述了。
如果該Git服務需要其他局域網內其他電腦訪問,可直接訪問對應的後臺管理界面,獲取對應項目的地址(ssh://[email protected]:29418/project.git),然後通過git clone,git init等一些列命令獲取項目,修改合併代碼。
在本文中省略掉了Git連接時創建公私鑰等操作步驟,默認大家的電腦客戶端已經配置好了Git相關的使用環境,比如已經連接過GitHub或Gitlab。
原文鏈接:《》
據網絡上不完全統計,Git的市場佔有率基本上已經超過三分之二,如果此時還未使用Git進行代碼託管,可能需要反思一下你的開發“環境”(技術比較守舊)了。
如果你在實戰中遇到類似的以下場景,那麼可以考慮在本機搭建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/ 。進入該頁面會展示不同環境不同形式對應的安裝包。
這裏我們直接選擇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
打印如下信息即表示啓動成功。
此時可以通過本地的IP地址+上面配置的端口進行訪問。這裏的ip可以使用127.0.0.1,但如果是局域網訪問則需要獲得內網地址。獲取內網地址有兩種方式,命令行執行ifconfig,或查看網絡鏈接裏面顯示的地址。
管理後臺默認的登錄賬號和密碼都是admin,可自行修改。
創建版本庫
登錄管理後臺之後,點擊“版本庫”,即可查看到之前創建的庫的列表。
然後點擊“創建版本庫”,即可進行相應的創建。
經過上面的配置,便完成了版本庫的創建,關於Git的具體使用與基於其他Git服務器的使用並沒有差別,這裏就不再贅述了。
如果該Git服務需要其他局域網內其他電腦訪問,可直接訪問對應的後臺管理界面,獲取對應項目的地址(ssh://[email protected]:29418/project.git),然後通過git clone,git init等一些列命令獲取項目,修改合併代碼。
在本文中省略掉了Git連接時創建公私鑰等操作步驟,默認大家的電腦客戶端已經配置好了Git相關的使用環境,比如已經連接過GitHub或Gitlab。
原文鏈接:《》據網絡上不完全統計,Git的市場佔有率基本上已經超過三分之二,如果此時還未使用Git進行代碼託管,可能需要反思一下你的開發“環境”(技術比較守舊)了。
如果你在實戰中遇到類似的以下場景,那麼可以考慮在本機搭建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/ 。進入該頁面會展示不同環境不同形式對應的安裝包。
這裏我們直接選擇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
打印如下信息即表示啓動成功。
此時可以通過本地的IP地址+上面配置的端口進行訪問。這裏的ip可以使用127.0.0.1,但如果是局域網訪問則需要獲得內網地址。獲取內網地址有兩種方式,命令行執行ifconfig,或查看網絡鏈接裏面顯示的地址。
管理後臺默認的登錄賬號和密碼都是admin,可自行修改。
創建版本庫
登錄管理後臺之後,點擊“版本庫”,即可查看到之前創建的庫的列表。
然後點擊“創建版本庫”,即可進行相應的創建。
經過上面的配置,便完成了版本庫的創建,關於Git的具體使用與基於其他Git服務器的使用並沒有差別,這裏就不再贅述了。
如果該Git服務需要其他局域網內其他電腦訪問,可直接訪問對應的後臺管理界面,獲取對應項目的地址(ssh://[email protected]:29418/project.git),然後通過git clone,git init等一些列命令獲取項目,修改合併代碼。
在本文中省略掉了Git連接時創建公私鑰等操作步驟,默認大家的電腦客戶端已經配置好了Git相關的使用環境,比如已經連接過GitHub或Gitlab。
原文鏈接:《本地搭建Git服務器,兩臺電腦共享代碼如此簡單》