工具準(zhǔn)備(此章節(jié)為網(wǎng)上摘要,忘記出自哪里了,大家自行參考)
1.首先,需要的工具。包括gogs、git、TortoiseGit、nssm。
2.安裝Git,一路nenx就行。TortoiseGit這個(gè)也要裝,對(duì)git進(jìn)行菜單化需要,Language是語(yǔ)言包,默認(rèn)是英文,裝好了可以選擇中文。
3.gogs和nssm不用安裝。將這個(gè)包解壓出來(lái)放到一個(gè)位置。如:我存放的路徑是:C:\installSoftware\GitSever
4.添加環(huán)境變量:在 控制面板->系統(tǒng)和安全->系統(tǒng)->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量 中的"Path"中的變量值項(xiàng)目?jī)?nèi)添加NSSM文件路徑“C:\installSoftware\GitSever\nssm-2.24\win64”。然后到“C:\installSoftware\GitSever\gogs\scripts\windows”路徑下以管理員身份運(yùn)行“install-as-service.bat”,install-as-service.bat里面需要確認(rèn)是gogs運(yùn)行文件的正確路徑。windows窗口會(huì)有如下提示:
別急,重啟一下電腦?!缓笤俅我怨芾韱T身份運(yùn)行“install-as-service.bat”。windows窗口會(huì)有如下提示:
有些時(shí)候即便按照這樣操作了,gogs服務(wù)還是無(wú)法運(yùn)行起來(lái)??梢杂脀indows自帶的命令:sc delete gogs,如果這種不行,就用注冊(cè)表的方式,打開(kāi)注冊(cè)表編輯器,找到下面的鍵值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的gogs文件夾,直接刪除,然后重啟,再次以管理員身份運(yùn)行“install-as-service.bat”。基本就會(huì)成功。
5.git服務(wù)器設(shè)置:在瀏覽器中輸入:http://127.0.0.1:3000/
數(shù)據(jù)庫(kù)類型一定要注意,選擇“SQLite3”,可以不用再安裝SQL啦!點(diǎn)擊下方“安裝”,出現(xiàn)登錄界面,然后輸入剛才設(shè)置的管理賬戶和密碼就可以啦!
點(diǎn)擊登錄。就可以看到gogs首頁(yè)了。
6.git庫(kù)本地配置。在路徑“C:\installSoftware\GitSever\gogs\custom\conf”下有一個(gè)配置文件app.ini。我們需要將“START_SSH_SERVER = false”更改為“START_SSH_SERVER = true”,然后在“[repository]
ROOT = D:/gogs-repositories”設(shè)置服務(wù)器的倉(cāng)庫(kù)路徑,依據(jù)自己的情況進(jìn)行設(shè)置。然后保存該文件。
7.建立自己的倉(cāng)庫(kù)并進(jìn)行版本管理。倉(cāng)庫(kù)在遠(yuǎn)端的設(shè)置如下:
然后使用“Git Bash”使用 "ssh-keygen -t rsa -C "1562521023@qq.com"生成秘鑰,找到秘鑰的路徑,然后用記事本打開(kāi)“id_rsa.pub”并復(fù)制里面的內(nèi)容,然后添加至“用戶設(shè)置->SSH秘鑰”,秘鑰的名字可以按照自己的習(xí)慣命名。然后再安裝“TortoiseGit-2.4.0.2-64bit”和“TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN”
右鍵,設(shè)置GIt的ssh客戶端為ssh.exe,如圖:
然后就可以愉快地玩轉(zhuǎn)git服務(wù)器和進(jìn)行g(shù)it版本管理啦!
實(shí)操步驟
參考文獻(xiàn)
思路指導(dǎo)
實(shí)操安裝
docker pull gogs/gogs
docker images gogs/gogs
docker run --name gogs -d -p 10022:22 -p 13000:3000 -v D:\work\gogs:/data gogs/gogs
訪問(wèn)網(wǎng)址:http://localhost:13000/install
按需修改完成后點(diǎn)擊立即安裝即可。
立即安裝完成后,頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)一個(gè)頁(yè)面,由于我們對(duì)外映射的端口是13000,所以我們要訪問(wèn)13000端口。
訪問(wèn)13000就可以訪問(wèn)到頁(yè)面了。
注冊(cè)自己的賬戶,登錄。點(diǎn)擊右上角加號(hào)創(chuàng)建一個(gè)自己的git庫(kù)。
例如:
創(chuàng)建完成:
默認(rèn)情況下是可以使用http進(jìn)行g(shù)it clone的,當(dāng)然我們也可以使用https,不過(guò)需要做更多的配置,這時(shí)需要修改/data/gogs/conf/app.ini文件中的配置了,因?yàn)闆](méi)有cert證書,所以就不演示了。
另外,因?yàn)槲覀儐⒂昧藄sh,我們也可以使用ssh來(lái)操作:
其中,我們上面安裝=》應(yīng)用基礎(chǔ)設(shè)置中的【域名】配置就是上圖中紅色方框中的 git@域名:XXXX/XXX 中的域名部分
注意,如果你直接使用這個(gè)ssh地址去clone,會(huì)讓你輸入git的密碼:git@192.168.209.128’s password:
上邊的問(wèn)題是因?yàn)?,地址的端口寫錯(cuò)了,我們?cè)诎惭b的時(shí)候?qū)懙亩丝谑莾?nèi)部端口3000,而我們真正對(duì)外開(kāi)放的端口是13000。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-816857.html
安裝TortoiseGit參考一下文檔,步驟寫的已經(jīng)很詳細(xì)了。
【TortoiseGit】TortoiseGit安裝和配置詳細(xì)說(shuō)明
有不對(duì)不得地方歡迎大家指正!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-816857.html
到了這里,關(guān)于windows下如何搭建屬于自己的git服務(wù)器?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!