前一陣子公司需要,領導讓我給我們技術部搭建一個git服務器。以前看過教程,但自己沒動手做過,開始按照網(wǎng)上的教程來,但搭建過程中發(fā)現(xiàn)還是不夠詳細,今天給大家一個比較詳細的,希望對大家有幫助。
高能預警,這不是一個問題,這是一個技術貼。
咳咳,進入主題。
1.首先,需要的工具。包括gogs、git、TortoiseGit、nssm。
需要的工具
2.安裝Git,一路next就行。TortoiseGit這個也要裝,對git進行菜單化需要,Language是語言包,默認是英文,裝好了可以選擇中文。
3.gogs和nssm不用安裝。將這個包解壓出來放到一個位置。如:我存放的路徑是:C:\installSoftware\GitSever
gogs和nssm存放位置
4.添加環(huán)境變量:在 控制面板->系統(tǒng)和安全->系統(tǒng)->高級系統(tǒng)設置->環(huán)境變量->系統(tǒng)變量 中的"Path"中的變量值項目內添加NSSM文件路徑“C:\installSoftware\GitSever\nssm-2.24\win64”。然后到“C:\installSoftware\GitSever\gogs\scripts\windows”路徑下以管理員身份運行“install-as-service.bat”,install-as-service.bat里面需要確認是gogs運行文件的正確路徑。windows窗口會有如下提示:
、
服務停止提示
別急,重啟一下電腦。...然后再次以管理員身份運行“install-as-service.bat”。windows窗口會有如下提示:
gogs服務成功運行
有些時候即便按照這樣操作了,gogs服務還是無法運行起來。可以用windows自帶的命令:sc delete gogs,如果這種不行,就用注冊表的方式,打開注冊表編輯器,找到下面的鍵值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的gogs文件夾,直接刪除,然后重啟,再次以管理員身份運行“install-as-service.bat”。基本就會成功。
重啟不能解決問題,修改install-as-service.bat里的文件路徑改成gogs文件路徑即可;
5.git服務器設置:在瀏覽器中輸入:http://127.0.0.1:3000/
gogs服務器設置界面
數(shù)據(jù)庫類型一定要注意,選擇“SQLite3”,可以不用再安裝SQL啦!點擊下方“安裝”,出現(xiàn)登錄界面,然后輸入剛才設置的管理賬戶和密碼就可以啦!
登錄界面
點擊登錄。就可以看到gogs首頁了。
6.git庫本地配置。在路徑“C:\installSoftware\GitSever\gogs\custom\conf”下有一個配置文件app.ini。我們需要將“START_SSH_SERVER = false”更改為“START_SSH_SERVER = true”,然后在“[repository]
ROOT = D:/gogs-repositories”設置服務器的倉庫路徑,依據(jù)自己的情況進行設置。然后保存該文件。
7.建立自己的倉庫并進行版本管理。倉庫在遠端的設置如下:
遠端倉庫設置
然后使用“Git Bash”使用 "ssh-keygen -t rsa -C?"1562521023@qq.com"生成秘鑰,找到秘鑰的路徑,然后用記事本打開“id_rsa.pub”并復制里面的內容,然后添加至“用戶設置->SSH秘鑰”,秘鑰的名字可以按照自己的習慣命名。然后再安裝“TortoiseGit-2.4.0.2-64bit”和“TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN”
右鍵,設置GIt的ssh客戶端為ssh.exe,如圖:
ssh客戶端設置。文章來源:http://www.zghlxwxcb.cn/news/detail-479243.html
然后就可以愉快地玩轉git服務器和進行git版本管理啦!文章來源地址http://www.zghlxwxcb.cn/news/detail-479243.html
到了這里,關于windows下如何搭建屬于自己的git服務器的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!