企業(yè)使用實(shí)例
服務(wù)端gitlab安裝:
安裝依賴環(huán)境
yum? install?java-1.8.0-openjdk??java-1.8.0-openjdk-devel? -y
下載服務(wù)端rpm包
wget
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
安裝gitlab的rpm包
rpm -i
gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
關(guān)閉smtp郵件
vim? /etc/gitlab/gitlab.rb
修改true 為false :?? gitlab_rails['smtp_enable'] = false
修改客戶端下載地址? external_url'http://1.1.1.10:8888'
*1.1.1.10:8888為能正常訪問的文件目錄位置
重新加載配置文件
gitlab-ctl
reconfigure
重新啟動(dòng) gitlab服務(wù)? gitlab-ctl restart
客戶端安裝
[if !supportLists]1,???????????[endif]GitLab的正常使用穴吹,依賴于兩個(gè)客戶端軟件:Git?和?TortoiseGit颜凯。
[if !supportLists]2胁镐,???????????[endif]安裝 git然后右擊gitbash并且使用以下命令
· ?git add -A ?提交所有變化
·??git
add -u ?提交被修改(modified)和被刪除(deleted)文件赘阀,不包括新文件(new)
·??git add . ?提交新文件(new)和被修改(modified)文件涛浙,不包括被刪除(deleted)文件
gitadd .
git
commit -m "some str"
git push
針對(duì)第一步中的git ?add .命令的作用就是將本地修改過的文件且已經(jīng)追蹤的文件添加到本地的暫存區(qū)谈竿,然后使用git commit -m "str"命令將暫存區(qū)的代碼提交到本地倉庫咸灿,最后將本地倉庫的代碼推送到遠(yuǎn)程服務(wù)器端匪燕;
使用git用戶在git家目錄里面蕾羊,客戶端克隆倉庫
git clonegit@1.1.1.10:/home/git/present.git
初始化客戶端需要推的項(xiàng)目并且提交變化并且提交到本地?? git? init???/ git add項(xiàng)目/?? git commit –m “some str”
在服務(wù)端制作一個(gè)倉庫作為需要被推上來的遠(yuǎn)程倉庫使用,在git用戶下創(chuàng)建test.git
在客戶端為本項(xiàng)目添加遠(yuǎn)程倉庫git remote add origingit@1.1.1.10:/home/git/test.git
git remote –v
git push origin
master
*origin是遠(yuǎn)程倉庫主機(jī)名字
?[??D?