導航:首頁 > 配伺服器 > 你的gitlab伺服器地址

你的gitlab伺服器地址

發布時間:2022-10-24 08:40:25

① windows下怎麼查看「git」安裝路徑

1,如何打開git命令窗口?

前提是機器已經安裝了git,首先,找到工程路徑,以java工程為例,在eclipse中右鍵已經從git上拉下來的工程,選擇"Properties",出現如下圖:

根據路徑找到本地存儲地址,右鍵,如圖:


點擊new branch,填寫分支名即可.

工具/原料

Git-2.8.1-64-bit or Git-2.8.1-32-bit
windows 8
方法/步驟

安裝好Git工具後,找到桌面或者win8的開始菜單下找到Git Bash 快捷方式

選中Git Bash圖標,右鍵,選中「屬性」,打開如圖:

去掉--cd-to-home,修改「起始位置」為自定義的git 本地倉庫的路徑,如:F:WorkspaceKYGitLabel

再次打開Git Bash時已經修改了默認路徑:

Git CMD 也如上修改,將快捷方式中路徑修改為自定義路徑即可,這樣每次打開Git Bash 和Git CMD就自己進入本地的Git Repository裡面了。

② 怎麼使用瀏覽器訪問GitLab,網址是什麼

用瀏覽器訪問GitLab具體有3個步驟。

1、打開瀏覽器,在搜索欄里輸入「GitLab」,如下圖所示。

③ windows 瀏覽器下輸入ubuntu上的gitlab伺服器網址不能訪問

GitLab使用介紹這兩天因為項目需求需要搭建一個GitLab伺服器,遇到了很多問題,參考了很多網路資料,終於搭建成功,在此把這個過程記錄一下,利人利己。最終目的1,在Linux下創建GitLab伺服器,客戶端能夠完成git的clone,pull,commit,push操作。2,能夠通過瀏覽器訪問伺服器上的GitLab主頁,登錄之後能夠實現,創建工程,增加用戶等操作。

④ gitlab web伺服器在哪

Gitlab功能和Github差不多,不過可以部署在自己的伺服器上。origin是一個命令參數,代碼源位置

⑤ GitLab 遠程 定時備份

一、環境准備

1.gitlab所在的伺服器A(centos7,192.168.1.1)
2.備份伺服器B(centos7,192.168.1.2)
3.gitlab本地備份目錄設置為/var/opt/gitlab/backups/log,本篇也是以此展開
gitlab已經配置了本地備份。如果沒有配置,可以參考 http://www.cnblogs.com/straycats/p/7671204.html 。

二、通過密鑰配對取消scp傳輸密碼的限制
手動備份數據費時費力。最好的方法就是通過腳本實現遠程自動備份。但遠程無論是通過SSH登陸,還是通過scp拷貝文件都需要輸入密碼。

為了克服這個問題,首先需要實現不需要密碼的SSH登陸,這樣就可以使用 rsync,scp,rexec等命令來做的遠程備份了。

2.1 生成密鑰對

假設A,B兩伺服器,現在需要在A機上用root登陸B機,而不需要輸入密碼。那我們可按照下面的步驟來做:

** 1)在gitlab伺服器A上生成rsa證書 **

1、生成的過程中提示輸入密鑰對保存位置,直接回車,接受默認值就行了。
2、因為之前已經有/root/.ssh/id_rsa 文件存在,因此提示你是否覆蓋,輸入y表示覆蓋
3、接著會提示輸入一個密碼,直接回車,讓它空著。當然,也可以輸入一個密碼。
4、接著輸入確認密碼,輸入完之後,回車密鑰對就生成完了。

這樣,在/root/.ssh下生成id_rsa 和 id_rsa.pub 兩個文件,其中公共密鑰保存在 /root/.ssh/id_rsa.pub,私有密鑰保存在/root/.ssh/id_rsa。

** 2)在gitlab伺服器A上cp生成rsa公鑰證書 **

在/root/.ssh下復制備份一份id_rsa.pub 命名為 id_rsa.pub.A,以便拷貝到遠程伺服器B。

2.2 生成rsa公鑰證書上傳到備份伺服器B

先在伺服器B上創建目錄/root/.ssh。

使用scp命令進行遠程復制,將伺服器A生成的id_rsa.pub.A拷貝到伺服器B的/root/.ssh目錄下。

此時使用scp命令需要輸入密碼,當把下面的「2.3 密鑰配對」執行後,以後gitlab伺服器A使用scp命令復制文件到備份伺服器B的話,就不需要輸入密碼了。

2.3 密鑰配對

1)創建authorized_keys文件

在備份伺服器B的/root/.ssh下創建authorized_keys文件。

2)將id_rsa.pub.A文件內容追加到authorized_keys 文件中

通過 cat 命令 把id_rsa.pub.A 追寫到 authorized_keys 文件中。

3)修改authorized_keys文件的許可權

authorized_keys文件的許可權很重要,如果設置為777,那麼登錄的時候,還是需要提供密碼的。

4)測試上傳文件是否還要輸入密碼

不放心的話,立刻測試下gitlab伺服器A使用scp命令復制文件到備份伺服器B是否還要輸入密碼。

發現在2.3之前,由於沒有設置ssh證書授權認證時,上傳需要輸入密碼;2.3操作完後,由於授權認證,已經不需要輸入密碼了。

三、定時將備份文件傳到備份伺服器

3.1 創建遠程備份腳本

在gitlab伺服器A上 ,在/root目錄下創建定期備份腳本auto_backup_to_remote.sh。

添加下面的內容,並wq保存。

3.2 修改遠程備份腳本auto_backup_to_remote.sh的許可權

要能讓系統執行 auto_backup_to_remote.sh ,必須修改該腳本的許可權。

3.3 創建日誌存放目錄

3.4 測試遠程備份腳本的功能是否可用

現在為了驗證腳本是否可以正常運行,我們需要手動執行腳本。

在gitlab伺服器A上執行find命令,看是否能夠正常查找出我們要scp到遠程伺服器的Gitlab備份文件。

手動執行腳本auto_backup_to_remote.sh,看是否能夠正常上傳

等待1-2分鍾左右,查看備份伺服器B的目錄/root/gitlab_backup下是否有伺服器A傳過來的備份文件。

在備份伺服器B上能找到伺服器A傳過來的備份文件,說明遠程備份腳本的功能OK。

如果每次上傳都通過人工運行腳本的方式,人工的消耗太大,接著配置定時執行該腳本。

3.5 添加定時計劃

定時備份的思路建立在手動的基礎上,通過crontab添加定時計劃就可以解決這個問題。

一般添加定時計劃可以有2種方式:

1.使用命令crontab -e,將定時任務添加後保存。

2.將定時任務添加到/etc/crontab文件中。

我這里採取第一種,使用crontab -e。

結合我之前對公司gitlab本地備份的設計,故設計在備份完10分鍾後上傳,故分別在每天12:10、19:10進行備份,故添加下面的內容,wq保存。

重啟crontab

四、定時刪除備份伺服器上的備份文件

每個Gitlab備份文件都很大。因此每天備份兩次,過不了多久的話,備份伺服器B上的磁碟空間可能就會被Gitlab備份文件佔用完。

故需要定期清理備份文件,參考備份伺服器的空間,暫定保留14天的備份文件。

4.1 創建刪除過期備份文件的腳本

設計備份伺服器B的/root/gitlab_backup作為接收遠程上傳備份文件的目錄, 故在備份伺服器B上 ,先創建該目錄。

創建刪除過期備份文件的腳本auto_remove_old_backup.sh。

添加下面的內容,並wq保存。

4.2 修改auto_remove_old_backup.sh腳本的許可權

4.3 添加定時計劃

定時備份的思路建立在手動的基礎上,通過crontab添加定時計劃就可以解決這個問題。

一般添加定時計劃可以有2種方式:

1.使用命令crontab -e,將定時任務添加後保存。

2.將定時任務添加到/etc/crontab文件中。

我這里採取第一種,使用crontab -e。

設計凌晨0點執行刪除過期備份文件的腳本,故添加下面的內容,wq保存。

重啟crontab

⑥ GitLab搭建個人(或公司)版本控制系統

說明:Git,Github,GitLab三者關系。

Git - 是一款自由和開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。(svn是集中化的版本控制系統)。

GitHub - 是一個面向開源及私有軟體項目的託管平台(也就一個網站),提供給用戶空間創建git倉儲,保存用戶的一些數據文檔或者代碼等。它可以託管各種git庫,並提供一個web界面。被戲稱為「全世界最大的同性交流社區」。

GitLab - 基於Git的項目管理軟體。使用Git作為代碼管理工具,並在此基礎上搭建起來的web服務。

當然啦國內開源中國出的「碼雲」,第一次聽得人還以為是「馬雲」。我醬紫。它跟Github功能差不多,都能建立公有和私有的倉庫。不過嘛感覺有點封閉,社區沒有Github熱鬧。

有的人就說啦,我完全可以在Github或者GitLab上做遠端代碼倉庫,為啥還要倒騰GitLab自建代碼託管系統?就一個字: 「代碼安全性」(公司保密規定)。 對於公司來說,GitLab讓開發團隊對他們的代碼倉庫擁有更多的控制,相比於GitHub,它有不少的特色:

一、自建代碼託管系統都需要做些什麼工作?

1. 選擇開源軟體

Git 大家族的 GitLab ,它提供了完善的用戶許可權管理,除了涵蓋 Git 所有的功能,同時又提供方便的後台管理。分別有CE(社區版)、EE(企業版)、OM(RPM 包完整版)三個版本,目前市面上開發者們的普遍選擇是使用 CE 版的源碼,成本較低且相對方便。

2. 硬體設施方面

如果是對於中小型企業來講,自建機房一般成本較高,所以除非是大型集團企業。現在市面上存在太多的雲伺服器廠商,平均價格多在 5000元/年以上,都是不錯的選擇。

可能遇到的坑:

3.由於個人眼界以及信息不對稱,目前大部分公司都是在公司區域網內自行用GitLab搭建代碼託管系統。部署Gitlab 是對伺服器有配置要求的建議是CPU兩核,內存4G以上。個人經驗,勿噴啦。

二、搭建過程(這里僅是作者接觸的,其實還有很多更高級的盤法)

Gitlab的服務構成

1.搭建方法分為:傳統方式安裝GitLab和Docker安裝(推薦)。

2.傳統安裝過程(平台使用centos7安裝)

安裝和配置必要的依賴項:

安裝Postfix以發送通知郵件:

在安裝Postfix期間,可能會出現配置屏幕。選擇「Internet Site」並按enter鍵。使用您的伺服器的外部DNS以「mail name」並按enter。如果出現額外的屏幕,繼續按enter鍵接受默認值。

添加GitLab鏡像源並安裝gitlab伺服器:

注意這里設置的埠不能被佔用,默認是8080埠,如果8080已經使用,請自定義其它埠,並在防火牆設置開放相對應得埠。

重置並啟動GitLab:

訪問 GitLab頁面:如果沒有域名,直接輸入伺服器ip和指定埠進行訪問

獲取/修改超級管理員root的密碼:

最後我們使用默認的賬號:root 和剛剛設置好的密碼12345678進行登錄。

後面的步驟配置SSH key,git Bash的global config等初始化設置跟GitHub一樣。可是還有一點就是「漢化」。(英文不好的小夥伴)但是有一定風險,後面我打開報502錯誤。有兩種方法:用git比對出英文與中文的補丁,將英文打補丁。第二是直接下載中文版,替換英文。

3.Docker安裝(推薦)

(1)配置docker鏡像

直接從 docker hub 獲取的話速度非常慢,所以需要配置一個鏡像。我使用的是 cloud.io提供的加速器,速度很快。

(2)獲取 GitLab 鏡像

下載完成後,查看鏡像列表

(3)啟動容器

3個--publish指定容器與主機的埠映射,分別是 http、https、ssh

3個--volume指定數據卷的映射,分別是 gitlab 的 配置、日誌、數據

(4)配置外部訪問 URL

修改 gitlab 配置文件:

找到 external_url 這一項修改為自己伺服器的訪問地址:

保存後,重啟容器

(5)訪問

初次訪問時,gitlab 要求我們重置管理員密碼,修改完成後登錄。默認用戶root。

當然以上為個人實驗,公司裡面大部分為CTO等大佬已經搭建完畢,我們主要是折騰。

最後推薦個人用很順手的工具: SourceTree (可視化界面的Git),當然啦要想成為大牛或者裝13也好,還是從Git Bash里敲命令行。

⑦ gitlab 在內網伺服器,怎麼使用

ubuntu 13/pub/ruby/1/gitlabhq/gitlab-shell/',本地區域網安裝的話默認localhost就行/gitlabhq/gitlabhq.git gitlab# 進入 gitlab 目錄cd /home/git/gitlab# 切換到 gitlab 的 5.3 分支.sudo -u git -H git checkout 5-3-stablecd /home/git/gitlab# 復制 gitlab 的示例配置文件到指定目錄sudo -u git -H cp config/gitlab.yml.example config/gitlab.yml# 如果用的不是本地伺服器,更改 localhost 為 gitlab 的伺服器域名sudo -u git -H gedit config/gitlab.yml# 確保當前用戶對 gitlab 的 log 和 tmp 文件有讀寫許可權.sudo chown -R git log/sudo chown -R git tmp/sudo chmod -R u+rwX log/sudo chmod -R u+rwX tmp/# 創建一個我不認識的目錄...汗!sudo -u git -H mkdir /home/git/gitlab-satellites# 再創建兩個我不認識的目錄...並且確保 當前用戶對他有讀寫許可權.sudo -u git -H mkdir tmp/pids/sudo -u git -H mkdir tmp/sockets/sudo chmod -R u+rwX tmp/pids/sudo chmod -R u+rwX tmp/sockets/# 創建公共的上傳備份目錄,並確保當前用戶對其有讀寫許可權.否則備份會失敗.sudo -u git -H mkdir public/uploadssudo chmod -R u+rwX public/uploads# 復制示例配置文件到制定目錄sudo -u git -H cp config/puma.rb.example config/puma.rb# 找到其中有一行 # workers 2,去掉前面的 # 並將 2 改為 3.sudo -u git -H gedit config/puma.rb# 配置 gitlab 的全局設置.sudo -u git -H git config --global user.name GitLabsudo -u git -H git config --global user.email gitlab@localhost# 復制示例Mysql配置文件到指定目錄sudo -u git cp config/database.yml.mysql config/database.yml# 修改裡面的 root 為 gitlab, 密碼為創建的 gitlab mysql 用戶密碼sudo gedit config/database.yml# 安裝一個我不認識的東西...我沒臉翻譯了...大哥你還是看原版教程吧cd /home/git/gitlabsudo gem install charlock_holmes --version '0.6.9.4'sudo -u git -H bundle install --deployment --without development test postgressudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=proction# 下載 gitlab 的 開始/停止 腳本,並且加入當前用戶的可執行許可權.sudo cp lib/support/init.d/gitlab /etc/init.d/gitlabsudo chmod +x /etc/init.d/gitlab# 添加 gitlab 的開機啟動sudo update-rc.d gitlab defaults 21# 檢查 gitlab 的狀態和環境配置是否正確.sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=proction# 啟動 gitlabsudo service gitlab start# 或者sudo /etc/init.d/gitlab restart# 再次檢查 gitlab 的狀態,如果全部綠色,說明 gitlab 配置成功.不知道為什麼,我要運行這個命令兩次才會全綠sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=proction七. 配置 Nginx# 軟體源安裝Nginxsudo apt-get install nginx# 復制 gitlab 的示例配置到指定目錄sudo cp lib/support/nginx/gitlab /etc/nginx/sites-available/gitlabsudo ln -s /etc/nginx/sites-available/gitlab /etc/nginx/sites-enabled/gitlab# 修改配置文件.更改其中的 YOUR_SERVER_FQDN 為你的 gitlab 伺服器全稱域名或者本機IP地址,修改 listen 為 *:80sudo gedit /etc/nginx/sites-available/gitlab# 重啟 nginx 伺服器sudo service nginx restart# 打開瀏覽器輸入本機 IP,用下面的用戶密碼登錄既可[email protected]!fe

閱讀全文

與你的gitlab伺服器地址相關的資料

熱點內容
抖音演算法到底是什麼 瀏覽:126
哪個vlan技術對報文加密 瀏覽:570
單片機定時電路 瀏覽:672
山西平台伺服器雲主機 瀏覽:700
按摩肚臍解壓視頻 瀏覽:989
php55安裝教程 瀏覽:137
雲伺服器怎麼查找本機域名 瀏覽:22
qd123y壓縮機參數 瀏覽:385
程序員媽媽懷孕 瀏覽:490
金普國際編程 瀏覽:537
java什麼是引用類型 瀏覽:944
這是命令嗎txt 瀏覽:314
支付寶android包名 瀏覽:154
eclipsemaven命令 瀏覽:68
24路伺服器配什麼cpu 瀏覽:466
壓縮文件和解壓文件哪個快 瀏覽:675
亞馬遜雲伺服器視頻通話 瀏覽:912
金融知識app哪個好 瀏覽:978
農行理財app收益在哪裡 瀏覽:969
暗淡的命令名項目表示該命令 瀏覽:212