




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、GitLab版本管理 GitLab是利用 Ruby on Rails 一個開源的版本管理系統(tǒng),實現(xiàn)一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。它擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋??梢怨芾韴F隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫。團隊成員可以利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片段收集功能可以輕松實現(xiàn)代碼復用,便于日后有需要的時候進行查找。在線DEMO依賴組件:ruby 1.9.3+,MySQL,git,redis, Sidekiq。 最低配置CPU 1G,RAM 1G+swap可以支持100
2、用戶。安裝官方有安裝包與腳本下載,官方安裝指南。同樣GITHUB上有個社區(qū)非官方的安裝指南。但這兒里推薦bitnami下載打包安裝版本 ,省去很多時間。他們也提供相關WIKI以ubuntu為演示環(huán)境,來安裝這個包,切換到root賬戶, 在終端運行:./bitnami-gitlab-7.1.1-0-linux-x64-installer.run出現(xiàn)向導,這個時安裝就是傻瓜安裝了默認同時安裝了GitLab CI, 后然配置Apache的端口,MySQL的端口,注意如果默認端口80, 3306有占用,需要修改。就不截圖 了。 這個包默認會安裝獨立的MySQL,如果需要配置已有Mysql數(shù)據(jù)庫,那么請
3、手工逐個安裝各個組件。安裝完成后,服務就啟動了。配置OS自動啟動:sudo update-rc.d gitlab defaults 21管理管理員帳號登錄后,有一個管理區(qū),如下圖:在這里可以管理用戶,項目,組,日志,消息,Hooks,后臺job。 界面清晰,功能明確,在這兒不再詳細描述。使用1 . 服務端 啟動Gitlabrootubuntu:/opt/gitlab-7.1.1-0# ./ctlscript.sh start140818 00:31:57 mysqld_safe Logging to /opt/gitlab-7.1.1-0/mysql/data/mysqld.log.14081
4、8 00:31:57 mysqld_safe Starting mysqld.bin daemon with databases from /opt/gitlab-7.1.1-0/mysql/data/opt/gitlab-7.1.1-0/mysql/scripts/ctl.sh : mysql started at port 3307/opt/gitlab-7.1.1-0/redis/scripts/ctl.sh : redis started at port 6379/opt/gitlab-7.1.1-0/apps/gitlab/scripts/sidekiq.sh : gitlab_si
5、dekiq startedSession terminated, terminating shell. .terminated./opt/gitlab-7.1.1-0/apps/gitlabci/scripts/sidekiq.sh : gitlabci_sidekiq started/opt/gitlab-7.1.1-0/apps/gitlabci/scripts/runner.sh : gitlabci_runner startedSyntax OK/opt/gitlab-7.1.1-0/apache2/scripts/ctl.sh : httpd started at port 81:/
6、opt/gitlab-7.1.1-0 是Gitlab的安裝目錄也可以查看GUI管理控制臺 ./manager-linux-x64.run上面列出各個組件狀態(tài)。2 . 創(chuàng)建與Git項目初始化工作我們的Apache webserver 之間安裝于81端口,從客戶端訪問:29:81/登錄后,可創(chuàng)建三種級別的Projects:增加項目參加成員:登錄Gitlab 51 ,在profile中填寫自己ssh-key,記事本打開C:UsersAdministrator.ssh id_rsa.pub內容,copy到下面Key對新建Git項目,初
7、始化,第一個commit:Git global setup(Git全局設置):git config -global testmangit config -global user.email testmanCreate Repository(創(chuàng)建倉庫) mkdir common-utilcd common-utilgit inittouch READMEgit add READMEgit commit -m first commitgit remote add origin git:devteam/common-util.gitgit push -u ori
8、gin master對于已存在Git項目:cd existing_git_repo git remote add origin git:devteam/common-util.git git push -u origin master進入本地git shell, 生成自己的ssh-key, 聯(lián)系三個回車ssh-keygen -t rsa登錄Gitlab,在profile中填寫自己ssh-key,記事本打開C:UsersAdministrator.ssh id_rsa.pub內容,copy到下面Key。3. 使用相關用戶名登錄,可以看到Dashborad: 顯示項目動態(tài):項目Commit明細:4. 用Visual Studio 2013做客戶端。 由于之前項目已經(jīng)建好了,Visual Studio 2013里我們修改文件,點右鍵來Commit然后在選擇界面中,選擇Commit,填寫這次提交的信息,也可以Commit and push提交以后,提示Commit cd900236在本地創(chuàng)建,Sync以共享到服務器然后Sync, 這里點push 到服務端,第一次會提示您輸入密碼:之后結果是: 成功推送1commit到orig
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年寧波象山縣大徐鎮(zhèn)人民政府招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波慈溪市公共項目建筑中心(局)選調易考易錯模擬試題(共500題)試卷后附參考答案
- 【2025】江蘇淮安市宏信國有資產(chǎn)投資管理有限公司及下屬子筆試考點考試試題及答案
- 2025年支撐螺栓項目可行性研究報告
- 浙江專用2025版高考數(shù)學大一輪復習第六章數(shù)列與數(shù)學歸納法第3講等比數(shù)列及其前n項和練習含解析
- 山東省2024年高考生物一輪復習考點掃描專題09酶和ATP含解析
- 高中語文文摘異域納粹為什么要屠殺精神病人
- 江蘇專用2025版高考歷史大一輪復習第八單元近代中國經(jīng)濟與近現(xiàn)代社會生活的變遷單元綜合提升教案含解析新人教版
- 2024浙江寧波市水務環(huán)境集團有限公司招聘16人筆試參考題庫附帶答案詳解
- 專業(yè)導論(設)知到課后答案智慧樹章節(jié)測試答案2025年春重慶工業(yè)職業(yè)技術學院
- 早產(chǎn)兒與低出生體重兒袋鼠式護理技術規(guī)
- 統(tǒng)編版(2024新版)七年級下冊道德與法治期末復習背誦知識點提綱
- 《田野調查方法》課件
- 火電工程達標投產(chǎn)考核標準(2024版)
- 《信號工程施工》課件全套 穆中華 項目1-3 信號圖紙識讀、施工技能訓練、信號聯(lián)鎖試驗
- 全新網(wǎng)絡安全教案:應對2024年網(wǎng)絡威脅
- 2024年新疆區(qū)公務員錄用考試《行測》真題及解析
- 【2×600MW火電廠電氣部分設計(論文)16000字】
- 醫(yī)學教程 常見動物咬蟄傷應急救護課件
- 組合型浮式防波堤水動力響應與消浪性能研究
- 商業(yè)綜合體應急預案編制與演練效果評估考核試卷
評論
0/150
提交評論