當前位置:首頁 » 雲伺服器 » 搭建gitlab伺服器

搭建gitlab伺服器

發布時間: 2022-01-08 11:32:17

Ⅰ 如何在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。

Ⅱ ubuntu搭建gitlab伺服器,執行 gitlab-ctl reconfigure,顯示chef client failed。

原因:ubuntu14.04版本應該是 trusty 版本,而下載的gitlab軟體包卻是 xenial版本的
解決:下載trusty版本的 gitlab 進行安裝
查看ubuntu版本的方法:
root@kickseed:~# lsb_release -a
No LSB moles are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty

Ⅲ 小公司搭建gitlab,應該選擇哪一種阿里雲伺服器

只跑gitlab一個應用的話至少保證雙核4G以上的配置。如果還想跑一跑別的應用的話,那麼4核8G以上開始考慮吧。

Ⅳ 怎樣在伺服器上部署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。

Ⅳ 怎麼在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伺服器,中文顯示就亂碼。

就需要使用ssh-keygen上傳公鑰,使用非對稱加密傳輸。下面講述如何上傳你的ssh公鑰... 3.1.2保存sshkey到gitlab 在面板上依次點擊Profile Settings – SSH Keys – Add SSH K

Ⅶ 系裡要搭建gitlab伺服器。我在我的電腦上安裝好gitlab。發現自己可以連上。但是用舍友的電腦卻連不上。

你說的在瀏覽器里瀏覽不了,還是代碼clone不下來?如果是前者,就是網的問題,如果是後者,就是ssh公鑰或者ip的問題,你可以具體說下

Ⅷ 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,代表安裝完成。

熱點內容
好醫生連鎖店密碼多少 發布:2024-09-20 05:09:38 瀏覽:15
魔獸腳本代理 發布:2024-09-20 05:09:35 瀏覽:98
python登陸網頁 發布:2024-09-20 05:08:39 瀏覽:757
安卓qq飛車如何轉蘋果 發布:2024-09-20 04:54:30 瀏覽:178
存儲過程中in什麼意思 發布:2024-09-20 04:24:20 瀏覽:315
php顯示數據 發布:2024-09-20 03:48:38 瀏覽:501
源碼安裝軟體 發布:2024-09-20 03:44:31 瀏覽:354
入門編程游戲的書 發布:2024-09-20 03:31:26 瀏覽:236
e盒的演算法 發布:2024-09-20 03:30:52 瀏覽:144
win10登錄密碼如何修改登錄密碼 發布:2024-09-20 03:09:43 瀏覽:71