<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 長春語林科技 閱讀(296) 評論(0)  編輯  收藏 所屬分類: docker
    <2018年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

     

    長春語林科技歡迎您!

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人免费无遮挡无码黄漫视频| 韩国免费A级毛片久久| 18禁男女爽爽爽午夜网站免费| 久久亚洲高清综合| 国产亚洲精品仙踪林在线播放| 国产精品视频免费一区二区三区| 亚洲AV色吊丝无码| 免费不卡视频一卡二卡| 亚洲人成人77777网站不卡| 亚洲免费在线视频观看| 18gay台湾男同亚洲男同| 四虎影视在线影院在线观看免费视频| 亚洲无av在线中文字幕| 成人无码视频97免费| 亚洲色偷拍另类无码专区| 中文字幕久无码免费久久| 亚洲精品高清无码视频| 精品四虎免费观看国产高清午夜 | 91久久亚洲国产成人精品性色| 青柠影视在线观看免费高清| 亚洲国产精品无码久久久秋霞2 | 亚洲电影免费观看| 亚洲精品在线免费看| 999在线视频精品免费播放观看| 亚洲色图激情文学| 国产青草视频在线观看免费影院| 理论片在线观看免费| 亚洲日韩乱码中文无码蜜桃臀网站| 国产真人无码作爱视频免费| 亚洲av无码精品网站| 天天影视色香欲综合免费| 美女视频黄免费亚洲| 国产专区一va亚洲v天堂| 久久99免费视频| 丁香婷婷亚洲六月综合色| 日本无卡码免费一区二区三区| 成人一级免费视频| 337p日本欧洲亚洲大胆艺术| 24小时日本在线www免费的| 日韩在线视频播放免费视频完整版 | 24小时免费直播在线观看|