<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 325,  comments - 25,  trackbacks - 0
    https://github.com/liuyi01/imooc-docs/blob/master/gitlab-install.md

    一、下載鏡像

    官方版本是:gitlab/gitlab-ce:latest,為了提升速度我們這里使用阿里云的倉庫

    $ docker pull registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest

    二、運行GitLab容器

    使用docker命令運行容器,注意修改hostname為自己喜歡的名字,-v部分掛載目錄要修改為自己的目錄。
    端口映射這里使用的都是安全端口,如果大家的環境沒有端口限制或沖突可以使用與容器同端口,如:-p 443:443 -p 80:80 -p 22:22

    1. 生成啟動文件 - start.sh
        先創建目錄如下:/usr/local/myapps/gitlab,然后執行下面命令:

    $ cat <<EOF > start.sh #!/bin/bash HOST_NAME=gitlab.mooc.com GITLAB_DIR=`pwd` docker stop gitlab docker rm gitlab docker run -d \\     --hostname \${HOST_NAME} \\     -p 8443:443 -p 8080:80 -p 2222:22 \\     --name gitlab \\     -v \${GITLAB_DIR}/config:/etc/gitlab \\     -v \${GITLAB_DIR}/logs:/var/log/gitlab \\     -v \${GITLAB_DIR}/data:/var/opt/gitlab \\     registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest EOF

    2. 運行start.sh 啟動gitlab
        chmod 777 start.sh
        sh start.sh

    結果:gitlab
            gitlab
             0b38c28d3e2c5ba581c0fa2119f412f0b575b384c5bd7392205b46893651532c
    查看日志:
        docker logs -f 0b38

    3. 配置環境

    • 修改host文件,使域名可以正常解析,vi /etc/hosts

    127.0.0.1 gitlab.mooc.com

    • 修改ssh端口(如果主機端口使用的不是22端口)

    修改文件:${GITLAB_DIR}/config/gitlab.rb 找到這一行:# gitlab_rails['gitlab_shell_ssh_port'] = 22 把22修改為你的宿主機端口(這里是2222)。然后將注釋去掉。

    • 重新啟動容器
    $ sh start.sh

    三、GitLab試用

    1. 打開首頁

    2. 設置管理員密碼

    首先根據提示輸入管理員密碼,這個密碼是管理員用戶的密碼。對應的用戶名是root,用于以管理員身份登錄Gitlab。

    3. 創建賬號

    設置好密碼后去注冊一個普通賬號

    4. 創建項目

    注冊成功后會跳到首頁,我們創建一個項目,名字大家隨意

    5. 添加ssh key

    項目建好了,我們加一個ssh key,以后本地pull/push就簡單啦

    首先去到添加ssh key的頁面

    然后拿到我們的sshkey 貼到框框里就行啦 怎么拿到呢?看下面:

    #先看看是不是已經有啦,如果有內容就直接copy貼過去就行啦
    $ cat ~/.ssh/id_rsa.pub
    
    #如果上一步沒有這個文件 我們就創建一個,運行下面命令(郵箱改成自己的哦),一路回車就好了
    $ ssh-keygen -t rsa -C "youremail@example.com"
    $ cat ~/.ssh/id_rsa.pub

    6. 測試一下

    點開我們剛創建的項目,復制ssh的地址

    添加個文件試試(我的項目叫test)

    #clone代碼 $ git clone ssh://git@gitlab.mooc.com:2222/michael/test.git #寫一個文件 $ cd test && echo test > test #push $ git add . $ git commit -m "test" $ git push origin master

    去gitlab上看看

    到這我們的gitlab就齊活啦!愉快的使用吧~

    SSH key生成:
    1.不管本地以前有沒有key,先執行 git global setup
    2.重新生成key :  ssh-keygen -t rsa -C "1397372495@qq.com"
    3.去gitlab網站添加上這個key:http://192.168.0.91:9988/profile/keys/2  如果找不到就在用戶里找



    Command line instructions

    Git global setup

    git config --global user.name "lbx" git config --global user.email "1397372495@qq.com" 

    Create a new repository

    git clone ssh://git@192.168.0.91:2222/ckip/cd_project.git cd cd_project touch README.md git add README.md git commit -m "add README" git push -u origin master 

    Existing folder

    cd existing_folder git init git remote add origin ssh://git@192.168.0.91:2222/ckip/cd_project.git git add . git commit -m "Initial commit" git push -u origin master 

    Existing Git repository

    cd existing_repo git remote rename origin old-origin git remote add origin ssh://git@192.168.0.91:2222/ckip/cd_project.git git push -u origin --all git push -u origin --tags

    posted on 2018-05-27 22:28 長春語林科技 閱讀(309) 評論(0)  編輯  收藏 所屬分類: docker
    <2018年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

     

    長春語林科技歡迎您!

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产福利免费观看| 中文字幕无码成人免费视频| 免费不卡中文字幕在线| 亚洲中文字幕无码av永久| 麻豆最新国产剧情AV原创免费| 亚洲AV日韩精品久久久久久久| 免费观看一区二区三区| 久久亚洲高清综合| a毛片视频免费观看影院| 亚洲va久久久噜噜噜久久天堂| 99热在线日韩精品免费| 亚洲av无码专区国产乱码在线观看| 中文字幕永久免费视频| 亚洲av最新在线网址| 亚洲高清视频免费| 学生妹亚洲一区二区| 日韩在线天堂免费观看| 羞羞视频免费网站日本| 国产亚洲精品自在久久| 鲁大师在线影院免费观看| 亚洲一区二区三区在线观看蜜桃| 久久久久久国产a免费观看黄色大片| 亚洲人成日本在线观看| 在线免费观看国产视频| www.xxxx.com日本免费| 亚洲高清在线播放| 成人黄18免费视频| 一级做a毛片免费视频| 亚洲AV日韩AV天堂久久| 青苹果乐园免费高清在线| 亚洲成AV人影片在线观看| 久久亚洲中文字幕精品一区四 | 亚洲一区中文字幕久久| 成人无码区免费视频观看 | 成人毛片18女人毛片免费| 色婷婷精品免费视频| 亚洲一区精品无码| 99久久免费国产精品特黄| 香蕉国产在线观看免费| 亚洲视频日韩视频| 亚洲AV无码成H人在线观看|