1、在GitLab上配置了客戶(hù)端的ssh-key還是需要輸入密碼
GitLab默認(rèn)是以http方式進(jìn)行上傳的,但是文件過(guò)大,Nginx與GitLab的默認(rèn)配置限制了客戶(hù)端像服務(wù)器傳送文件的大小,,當(dāng)前環(huán)境當(dāng)中GitLab是以Docker來(lái)跑的一個(gè)容器,端口映射發(fā)現(xiàn)失敗,所以直接修改。
2、解決問(wèn)題
登錄到服務(wù)器上,修改配置文件
docker exec –it gitlab /bin/bash
find / -name gitlab.rb
vim /etc/gitlab/gitlab.rb
/gitlab_shell_ssh_port #在vim編輯器中找到此行
gitlab_rails[‘gitlab_shell_ssh_port’] = 2222 #并且修改為這個(gè)樣子,將ssh端口改為2222
:wq! #保存并退出
exit #退出當(dāng)前容器
docker restart gitlab #重新啟動(dòng)該容器
3、回到Windows上,解壓要上傳的文件
在解壓后的文件夾右擊選中”Git Bash Here”(前提是電腦安裝了Git Bash),如圖
在命令行中使用ssh-keygen –t rsa –C “admin@example”(此處的admin@example為你要用哪個(gè)用戶(hù)上傳就寫(xiě)哪個(gè)用戶(hù)的郵箱地址,本人用的root)生成密鑰文件,命令敲完以后默認(rèn)回車(chē)即可,如圖
找到密鑰生成的位置,此處為C:/Users/Administrator/.ssh/id_rsa.pub,并將內(nèi)容復(fù)制到gitlab上,按照以下步驟找到gitlab上配置ssh-key的地方
然后在命令行中依次執(zhí)行如下命令
1 cd test #進(jìn)入到要上傳的項(xiàng)目的文件夾中
2 git init #初始化此目錄,使git可以管理這個(gè)文件夾
3 git config –global user.name “administrator”
4 git config –global user.email “admin@example.com”
5 git remote add origin ssh://git@”gitlab地址”/“項(xiàng)目用戶(hù)”/”項(xiàng)目名稱(chēng)” #后面的那些在gitlab上面新建項(xiàng)目的時(shí)候就會(huì)指定,并且可以看到
6 git add . #在Windows上這個(gè)命令剛開(kāi)始會(huì)報(bào)錯(cuò),使用第五步解決
7 git config core.autocrlf false
8 git add . #重新執(zhí)行,等待,時(shí)間可能會(huì)比較長(zhǎng),因?yàn)槲募^大
9 git commit –m “test version” #提交并且指定提交后的信息
10 git push –u origin master #將當(dāng)前目錄下的分支推送到主分支
5、為了保持安全性,再次登錄到運(yùn)行的容器gitlab上將那一行刪掉,并且重啟容器
1 docker exec –it gitlab /bin/bash
2 vim /etc/gitlab/gitlab.rb
# gitlab_rails[‘gitlab_shell_ssh_port’] = 2222 #注釋這一行
3 docker restart gitlab #重啟目標(biāo)容器生效
更多GitLab相關(guān)教程見(jiàn)以下內(nèi)容:
CentOS7安裝GitLab、漢化及使用 http://www.sfodin.cn/Linux/2017-11/148223.htm
CentOS 7安裝部署GitLab服務(wù)器 http://www.sfodin.cn/Linux/2017-06/144990.htm
CentOS 7.x上GitLab搭建詳細(xì)教程 http://www.sfodin.cn/Linux/2017-12/149766.htm
CentOS 7安裝部署GitLab服務(wù)器 http://www.sfodin.cn/Linux/2017-06/144990.htm
CentOS 7使用Docker搭建GitLab服務(wù)器 http://www.sfodin.cn/Linux/2018-04/151725.htm
Ubuntu 16.04搭建GitLab服務(wù)器 http://www.sfodin.cn/Linux/2018-01/150319.htm
快速學(xué)會(huì)CentOS配置GitLab http://www.sfodin.cn/Linux/2018-08/153345.htm