bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

gitlab版本控制-創(chuàng)新互聯(lián)


成都創(chuàng)新互聯(lián)專注于玉林企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城建設(shè)。玉林網(wǎng)站建設(shè)公司,為玉林等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)/>一、git介紹
git是一個分布是的版本控制,每個人都有自己的版本庫,每次提交的版本號是sha-1算法產(chǎn)生的全球唯一的編號。
SVN是集中式的版本控制,只有一個版本庫。版本號從1,2,3順序編號。
幾個概念:
index     暫存區(qū)-加入跟蹤但沒提交的
work area 工作區(qū)
local repository  本地倉庫
remote repository 遠程倉庫
一個文件夾夾 ,在執(zhí)行g(shù)it init后,就初始化成本地倉庫。產(chǎn)生一個.git隱藏文件夾
.git             |本地倉庫
abc.html     |工作區(qū)
de.html      |工作區(qū)
.git隱藏文件夾的內(nèi)部:
logs                         |文件夾
objects                     |文件夾  提交后的數(shù)據(jù)
refs                          |文件夾
COMMIT_EDITMSG    |
config                       |
FETCH_HEAD             |
HEAD                        |
index                        |文件     暫存區(qū)
ORIG_HEAD              |
packed-refs
sourcetreeconfig
gitlab 版本控制 CE版
下載:/tupian/20230522/ /> 詳細說明:https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/settings
客戶端用: Git-2.10.2-64-bit.exe sourcetree
1.下載gitlab安裝包
官網(wǎng)下載速度較慢 建議先行下載
(1)./tupian/20230522/ /> (2).國內(nèi)的源 里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/
(3).yum 源安裝 curl -sS /tupian/20230522/script.rpm.sh | sudo bash
2.安裝依賴
yum install curl policycoreutils openssh-server openssh-clients postfix -y
systemctl enable postfix
systemctl start postfix
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
3.添加yum 源,安裝包
curl -sS /tupian/20230522/script.rpm.sh | sudo bash
sudo yum install gitlab-ce -y
yum --installroot 指定安裝路徑
或者
curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download
rpm -i gitlab-ce-XXX.rpm
4.配置啟動GitLab
gitlab-ctl reconfigure
配置文件: /etc/gitlab/gitlab.rb
external_url 'http://tqsrv131-git'  ##!這里是域名或IP
5.EMail設(shè)置:
 (1)/etc/gitlab/gitlab.rb
 external_url 'http://60.205.222.133'
 (2)啟用postfix,(本例子中不啟用,使用smtp)
  postfix 配置文件:
  vi /etc/postfix/main.cf
  vi /var/log/mail.log

 gitlab_rails['gitlab_email_enabled'] = true
 gitlab_rails['gitlab_email_from'] = 'huasaixiu@tianqiantek.cn'
 gitlab_rails['gitlab_email_display_name'] = 'GitLab'
 gitlab_rails['gitlab_email_reply_to'] = 'noreply@tianqiantek.cn'
  (3)配置SMTP 代替SendMail/postfix發(fā)送郵件
gedit /etc/gitlab/gitlab.rb

external_url 'http://xx.xx.xx.xx'
# see https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/settings
# Use smtp insttead of sendmail/postfix.
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.126.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "system_mail_ul@126.com"
gitlab_rails['smtp_password'] = "xxxxx"
gitlab_rails['smtp_domain'] = "smtp.126.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
重新配置
gitlab-ctl reconfigure
測試
gitlab-rails console
irb(main):003:0> Notify.test_email('huasaixiu@tianqiantek.cn', 'Message Subject--test', 'Message Body').deliver_now

 注意:如果是阿里云服務(wù)器,需要申請25端口解封,否則不通

6.gitlab-ctl管理gitlab
1)查看狀態(tài)
[root@tqsrv131-git ~]# gitlab-ctl status
run: gitaly: (pid 25445) 440241s; run: log: (pid 24853) 440351s
run: gitlab-monitor: (pid 25453) 440240s; run: log: (pid 25130) 440327s
run: gitlab-workhorse: (pid 25457) 440240s; run: log: (pid 24873) 440349s
run: logrotate: (pid 4445) 1038s; run: log: (pid 24953) 440345s
run: nginx: (pid 25474) 440239s; run: log: (pid 24919) 440347s
run: node-exporter: (pid 25482) 440239s; run: log: (pid 25058) 440337s
run: postgres-exporter: (pid 25489) 440238s; run: log: (pid 25111) 440329s
run: postgresql: (pid 25499) 440237s; run: log: (pid 24677) 440390s
run: prometheus: (pid 25507) 440237s; run: log: (pid 25035) 440339s
run: redis: (pid 25517) 440237s; run: log: (pid 24617) 440397s
run: redis-exporter: (pid 25534) 440236s; run: log: (pid 25088) 440335s
run: sidekiq: (pid 25542) 440234s; run: log: (pid 24834) 440357s
run: unicorn: (pid 25566) 440233s; run: log: (pid 24795) 440359s
提示: 我們要保證80端口不被占用
2)查看一下端口
[root@tqsrv131-git ~]# gitlab-ctl restart
ok: run: gitaly: (pid 6461) 1s
ok: run: gitlab-monitor: (pid 6474) 0s
ok: run: gitlab-workhorse: (pid 6477) 1s
ok: run: logrotate: (pid 6487) 0s
ok: run: nginx: (pid 6494) 0s
ok: run: node-exporter: (pid 6502) 1s
ok: run: postgres-exporter: (pid 6509) 0s
ok: run: postgresql: (pid 6523) 1s
ok: run: prometheus: (pid 6532) 0s
ok: run: redis: (pid 6542) 0s
ok: run: redis-exporter: (pid 6546) 1s
ok: run: sidekiq: (pid 6553) 1s
ok: run: unicorn: (pid 6563) 0s
[root@tqsrv131-git ~]# lsof -i:80
COMMAND     PID       USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
nginx      6494       root    7u  IPv4 9813609      0t0  TCP *:http (LISTEN)
nginx      6495 gitlab-www    7u  IPv4 9813609      0t0  TCP *:http (LISTEN)
nginx      6496 gitlab-www    7u  IPv4 9813609      0t0  TCP *:http (LISTEN)
nginx      6497 gitlab-www    7u  IPv4 9813609      0t0  TCP *:http (LISTEN)
nginx      6498 gitlab-www    7u  IPv4 9813609      0t0  TCP *:http (LISTEN)
AliYunDun 10327       root   18u  IPv4   20373      0t0  TCP tqsrv131-git:60838->140.205.140.205:http (CLOSE_WAIT)
AliYunDun 10327       root   20u  IPv4  585797      0t0  TCP tqsrv131-git:52398->106.11.68.13:http (CLOSE_WAIT)
AliYunDun 10371       root   18u  IPv4   20373      0t0  TCP tqsrv131-git:60838->140.205.140.205:http (CLOSE_WAIT)
AliYunDun 10371       root   20u  IPv4  585797      0t0  TCP tqsrv131-git:52398->106.11.68.13:http (CLOSE_WAIT)
AliYunDun 10371       root   22u  IPv4  864184      0t0  TCP tqsrv131-git:44820->106.11.68.13:http (ESTABLISHED)
3)Web:訪問
http://xxx.xxx.xxx.xxx/
按照上面設(shè)置的external_url訪問,第一次登陸默認管理員密碼和用戶名:
Username: root
Password:   根據(jù)郵件給出的連接去設(shè)置初始密碼。
gitlab關(guān)閉開放注冊
Admin-->settings --> Sign-in Restrictions
Sign-upenbaled  關(guān)閉注冊功能
Sign-inenbaled  關(guān)閉注冊登錄功能
設(shè)置內(nèi)部使用,不公開
4)使用
 先創(chuàng)建組,再用組創(chuàng)建項目,最后創(chuàng)建用戶,把用放組里
 設(shè)置 項目、snippet、group 權(quán)限等級分三種:
Private 私有的,只有你自己或者組內(nèi)的成員能訪問
Internal 所有登錄的用戶
Public 公開的,所有人都可以訪問
  對項目進行設(shè)置

5)Git的使用
Git Bash 下載地址:https://git-scm.com/downloads
  (1)添加sshkey
  生成sshkey
  ssh-keygen -t rsa -C "$your_email"
  cat ~/.ssh/id_rsa.pub
  $your_emai是你的郵箱地址,一直回車即可,此命令在C:\Users\<你的用戶名>.ssh目錄下生成一對公私密鑰,拷貝公鑰(.pub結(jié)尾的文件)的內(nèi)容
  (2).保存sshkey到gitlab
  登陸你的GitLab賬號之后,點擊右上角的”Profile Setting” -> “SSH Keys”,輸入SSH Key標(biāo)題(可自定義),將拷貝的id_rsa.pub內(nèi)容拷貝到Key中,”Add Key”即可。
  (3).開始上傳代碼

    進入工程目錄 cd $project_root
    初始化git倉庫 git init
    添加文件到倉庫 git add .
    提交代碼到倉庫git commit -m ‘init commit’
    鏈接到git server
    git remote add origin  git@example.com:namespace/projectname.git
    push代碼到服務(wù)器 git push origin master
    GitLab一些常用指令
     gitlab-ctl start/stop/restart/
    Gitlab 默認的日志文件存放在/var/log/gitlab 目錄下
    gitlab-ctl tail
    gitlab-ctl tail nginx/gitlab_acces.log
    gitlab-ctl tail  postgresql

    1.GitLab 倉庫
     搜索 /etc/gitlab/gitlab.rb 中的 git_data_dir
     缺省倉庫路徑: git_data_dir “/var/opt/gitlab/git-data”
     備份路徑:     /var/opt/gitlab/backups
     備份保存時間: gitlab_rails['backup_keep_time'] = 604800

    2.GitLab 備份
       參考文檔:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/backups.md
                 http://shaonian.blog.51cto.com/2975261/1891124/
    2.1方式1  直接備份配置文件和數(shù)據(jù)文件

  1. 備份目錄:
  2. /etc/gitlab
  3. /var/opt/gitlab/git-data/repositories

  4. 備份方法
  5. cd /u01/gitlab/backups/
    tar -zPcf $(date   "+etc-gitlab_%Y%_m_%d_%H%M%S.tar.gz") /etc/gitlab
    tar -zPcf $(date   "+gitlab_data_%Y_%m_%d_%H%M%S.tar.gz") /var/opt/gitlab/git-data/repositories
  6. 定時:
  7. sudo sh -c 'umask 0077; tar -cf $(date "+etc-gitlab-%s.tar") -C / etc/gitlab'

當(dāng)前題目:gitlab版本控制-創(chuàng)新互聯(lián)
分享URL:http://vcdvsql.cn/article42/jijec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計企業(yè)網(wǎng)站制作定制開發(fā)域名注冊網(wǎng)站策劃搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)