咱們瞭解了git是以我的爲中心,可是人人都得數據交互呀。。python程序員天天都忙着進行py交易python
交互數據的方式linux
github和gitlab的區別nginx
安裝gitlab的命令git
咱們是要在centos7上安裝配置gitlab 建議庫容服務器配置,gitlab佔用資源不少,最少4G內存虛擬機 經過清華源配置gitlab,加速下載 清華大學開源鏡像站 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/ 配置步驟 touch /etc/yum.repos.d/gitlab-ce.repo 下入以下內容 [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 生成yum源緩存 安裝gitlab-ce sudo yum makecache sudo yum install gitlab-ce gitlab-ctl reconfigure 初始化gitlab,只能執行一次 gitlab-ctl status/stop/start 啓動gitlab gitlab-ctl status 經過瀏覽器訪問頁面服務器ip,默認開啓了nginx的web端口,設置初始密碼,操做相似github 第一次訪問會設置新密碼 redhat123 登陸root 密碼redhat123 便可看到gitlab
安裝訪問gitlab可能出現的問題程序員
若是初始化報錯,有關編碼問題,修改字符編碼 解決:在 ~/.bash_profile, 而後source ~/.bash_profile export LC_ALL="zh_CN.UTF-8" export LC_CTYPE="zh_CN.UTF-8"
檢查gitlab安裝github
gitlab-ce一鍵安裝後能夠利用rpm -ql gitlab-ce查詢其文件安裝路徑及相關文件路徑,其默認安裝路徑爲/opt/gitlab/、程序數據及配置文件保存路徑爲/var/opt/gitlab下。 相關默認位置 代碼倉庫保存位置:/var/opt/gitlab/git-data/repositories/ 代碼倉庫備份位置:/var/opt/gitlab/backups/ postgresql數據及配置目錄:/var/opt/gitlab/postgresql/data/ redis默認配置目錄:/var/opt/gitlab/redis gitlab主要配置文件:/etc/gitlab/gitlab.rb
配置gitlab服務器,便於外接訪問web
編輯/etc/gitlab/gitlab.rb 修改gitlab運行外部URL默認的訪問地址 # 未修gitlab.rb配置文件中nginx配置時這個配置默認配置gitlab自帶的nginx端口
能夠經過修改以下參數,也就訪問的gitlab地址 external_url 'http://172.17.17.10:81' 2.經過官網手冊安裝gitlab https://about.gitlab.com/install/#centos-7
在linux服務器上配置ssh祕鑰redis
ssh-keygen 一路回車
查看公鑰文件,放到gitlab
cat /root/.ssh/id_rsa.pub
-sql
-centos
-
-
建立新的倉庫,下載gitlab倉庫 git clone git@192.168.119.12:root/oldboypython.git 克隆下載遠端倉庫 cd oldboypython 進入倉庫文件夾 touch README.md 新建一個測試文件 git add README.md 提交到暫存區 git commit -m "add README」 提交暫存區文件到本地倉庫 git push -u origin master 推送到遠端master主幹倉庫 origin是遠程倉庫地址 也能夠在遠端gitlab web界面修改代碼,提交後,在本地pull新代碼 (在git倉庫中直接) git pull git remote show origin 查看遠程服務器信息 orgin是在建立倉庫時定義在.git/config配置文件中的