GitLab版本管理_第1頁
GitLab版本管理_第2頁
GitLab版本管理_第3頁
GitLab版本管理_第4頁
GitLab版本管理_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論