伺服器搭建gitlab-九游会j9娱乐平台
a. 阿里雲的伺服器安裝gitlab有成功的嗎
這個沒有試過,應當可以吧。。
b. linux搭建的gitlab伺服器會在重啟之後消失嗎
linux搭建的gitlab伺服器會在重啟之後消失
1、由於在windows vista之後的版本默認並沒有提供telnet功能。如果需要使用telnet就必須打開此項功能。以windows 7為例,首先打開控制面板。
2、然後在控制面板中打開「程序和功能」。
3、再在左上角點擊「打開或關閉windows功能」。
4、在「打開或關閉windows功能」對話框中勾選「telnet客戶端」,點擊確定,系統會自動安裝。到此windows終端的工作已經完成。
5、linux伺服器開啟telnet服務
許多linux系統在默認情況下是不安裝telnet服務的,如果需要使用就必須安裝此項服務。安裝的方法有很多,小編在這里只介紹yum安裝telnet服務,它的優點是能夠自動檢查安裝包的依賴文件不用人為干預,當然前提是系統必須聯網。在提示符下輸入「yum install -y telnet-server」命令安裝telnet服務。最後出現complete,代表安裝完成。
c. 自己搭建的gitlab伺服器,中文顯示就亂碼。
就需要使用ssh-keygen上傳公鑰,使用非對稱加密傳輸。下面講述如何上傳你的ssh公鑰... 3.1.2保存sshkey到gitlab 在面板上依次點擊profile settings – ssh keys – add ssh k
d. 小公司搭建gitlab,應該選擇哪一種阿里雲伺服器
只跑gitlab一個應用的話至少保證雙核4g以上的配置。如果還想跑一跑別的應用的話,那麼4核8g以上開始考慮吧。
e. git 怎麼從伺服器端批量導入 gitlab
gitlab由ruby語言發基於linuxgit伺服器我見強git伺服器發現立即決定git伺服器換gitlab
安裝gitlab面臨問題何伺服器git項目直接導入gitlab前git伺服器由git apache搭建(詳見linux用apache搭建git伺服器)
網發現篇文檔——import bare repositories into your gitlab instance並按進行操作
1)設置存放代碼庫主目錄
vi /etc/gitlab/gitlab.rb
比設置:git_data_dir "/gitlab/repos"
2)訪問剛搭建gitlab站點創建group比cnblogs
/gitlab/repos 創建 /gitlab/repos/repositories/cnblogs 文件夾
/gitlab/repos/repositories/創建文件夾比cnblogs
3)現所git項目文件復制文件夾
cp -r /data/git/* /gitlab/repos/repositories/cnblogs
4)修改復制文件夾所者:
chown -r git:git /gitlab/repos/repositories/cnblogs
5)運行gitlab導入命令
cd /var/opt/gitlab
gitlab-rake gitlab:import:repos
等段間顯示done卻項目沒導入進
經研究發現導入gitlab認文件夾名.git結尾項目於要導入項目文件夾名稱加.git綴再進行導入
結顯示導入功比:
processing cnblogs/cnblogsjob.git
* created cnblogsjob (cnblogs/cnblogsjob.git)
done!
gitlab站點卻看已導入項目努力沒能解決問題
實沒辦改手導入導入:
1)gitlab站點創建與要導入項目同名項目
2)進入剛創建項目文件夾
cd /gitlab/repos/repositories/cnblogs/項目名稱.git
3)刪除該文件所文件
rm -rf *
4)要導入項目文件夾所文件復制
cp -r /data/git/cnblogsjob/* /gitlab/repos/repositories/cnblogs/cnblogsjob.git
項目導入進
5)導入完修改導入所項目文件所者
chown -r git:git /gitlab/repos/repositories/cnblogs
修改所者客戶端進行git push
手完現git項目導入
備註:操作系統centos 6.2gitlab版本7.8.4
f. 如何在一台伺服器上同時搭建禪道和gitlab
如果使用的是linux一鍵安裝包,按照安裝文檔啟動服務即可,如果要自己搭建環境,需要先把 apache mysql php環境搭建好,如何搭建可以網上搜索資料,介紹的資料很多。
g. 如何在win7上安裝gitlab伺服器
gitlab是由ruby語言開發的基於linux的git伺服器,是我見過的最強大的git伺服器。發現它之後,立即決定將git伺服器換成gitlab。
但安裝好gitlab之後面臨一個問題,如何將伺服器上的git項目直接導入到gitlab,之前的git伺服器是由是git apache搭建的(詳見在linux上用apache搭建git伺服器)。
在網上發現了這篇文檔——import bare repositories into your gitlab instance,並按之進行了操作。
1)設置存放代碼庫的主目錄
vi /etc/gitlab/gitlab.rb
比如這里設置為:git_data_dir "/gitlab/repos"
2)訪問剛搭建的gitlab站點,創建一個group,比如cnblogs。
這時會在 /gitlab/repos 下創建 /gitlab/repos/repositories/cnblogs 文件夾。
然後在/gitlab/repos/repositories/創建一個文件夾,比如cnblogs
3)將現有的所有git項目文件復制到這個文件夾
cp -r /data/git/* /gitlab/repos/repositories/cnblogs
4)修改一下復制過來的文件夾的所有者:
chown -r git:git /gitlab/repos/repositories/cnblogs
5)運行gitlab導入命令
cd /var/opt/gitlab
gitlab-rake gitlab:import:repos
等了一段時間之後,顯示done,卻一個項目也沒導入進來。
經研究發現,在導入時,gitlab只認文件夾名以.git結尾的項目。於是,將要導入的項目文件夾名稱加上.git後綴,再次進行導入。
結果顯示導入成功,比如:
processing cnblogs/cnblogsjob.git
* created cnblogsjob (cnblogs/cnblogsjob.git)
done!
可以是gitlab站點上卻看不到已導入的項目。多次努力,也沒能解決這個問題。
後來,實在沒辦法,改為手動導入,導入方法如下:
1)在gitlab站點上創建與要導入的項目同名的項目。
2)進入剛創建的項目文件夾
cd /gitlab/repos/repositories/cnblogs/項目名稱.git
3)刪除該文件下的所有文件
rm -rf *
4)將要導入的項目文件夾下的所有文件復制過來
cp -r /data/git/cnblogsjob/* /gitlab/repos/repositories/cnblogs/cnblogsjob.git
就這樣將項目一個一個地導入進來。
5)導入完成後,修改一下導入的所有項目的文件所有者
chown -r git:git /gitlab/repos/repositories/cnblogs
如果不修改所有者,客戶端無法進行git push。
就這樣手動地完成了現有git項目的導入。
備註:操作系統是centos 6.2,gitlab版本是7.8.4。
h. 系裡要搭建gitlab伺服器。我在我的電腦上安裝好gitlab。發現自己可以連上。但是用舍友的電腦卻連不上。
你說的在瀏覽器里瀏覽不了,還是代碼clone不下來?如果是前者,就是網的問題,如果是後者,就是ssh公鑰或者ip的問題,你可以具體說下
i. 怎樣在伺服器上部署gitlab
gitlab是由ruby語言開發的基於linux的git伺服器,是我見過的最強大的git伺服器。發現它之後,立即決定將git伺服器換成gitlab。
但安裝好gitlab之後面臨一個問題,如何將伺服器上的git項目直接導入到gitlab,之前的git伺服器是由是git apache搭建的(詳見在linux上用apache搭建git伺服器)。
在網上發現了這篇文檔——import bare repositories into your gitlab instance,並按之進行了操作。
1)設置存放代碼庫的主目錄
vi /etc/gitlab/gitlab.rb
比如這里設置為:git_data_dir "/gitlab/repos"
2)訪問剛搭建的gitlab站點,創建一個group,比如cnblogs。
這時會在 /gitlab/repos 下創建 /gitlab/repos/repositories/cnblogs 文件夾。
然後在/gitlab/repos/repositories/創建一個文件夾,比如cnblogs
3)將現有的所有git項目文件復制到這個文件夾
cp -r /data/git/* /gitlab/repos/repositories/cnblogs
4)修改一下復制過來的文件夾的所有者:
chown -r git:git /gitlab/repos/repositories/cnblogs
5)運行gitlab導入命令
cd /var/opt/gitlab
gitlab-rake gitlab:import:repos
等了一段時間之後,顯示done,卻一個項目也沒導入進來。
經研究發現,在導入時,gitlab只認文件夾名以.git結尾的項目。於是,將要導入的項目文件夾名稱加上.git後綴,再次進行導入。
結果顯示導入成功,比如:
processing cnblogs/cnblogsjob.git
* created cnblogsjob (cnblogs/cnblogsjob.git)
done!
可以是gitlab站點上卻看不到已導入的項目。多次努力,也沒能解決這個問題。
後來,實在沒辦法,改為手動導入,導入方法如下:
1)在gitlab站點上創建與要導入的項目同名的項目。
2)進入剛創建的項目文件夾
cd /gitlab/repos/repositories/cnblogs/項目名稱.git
3)刪除該文件下的所有文件
rm -rf *
4)將要導入的項目文件夾下的所有文件復制過來
cp -r /data/git/cnblogsjob/* /gitlab/repos/repositories/cnblogs/cnblogsjob.git
就這樣將項目一個一個地導入進來。
5)導入完成後,修改一下導入的所有項目的文件所有者
chown -r git:git /gitlab/repos/repositories/cnblogs
如果不修改所有者,客戶端無法進行git push。
就這樣手動地完成了現有git項目的導入。
備註:操作系統是centos 6.2,gitlab版本是7.8.4。