搭建gitlab以及后续使用

git知识点

搭建gitlab时的步骤
  1. 先下载相关的rpm包,注意这个版本一定要和你的centos或者unbantu版本对应,下错的话没办法安装依赖以及启动
    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

  2. 安装启动gitlab的相关依赖 yum install -y curl policycoreutils-python openssh-server

  3. 开启防火墙 yum install firewalld systemd -y

  4. 开启网络设置

    1. ssh服务开机自启动:systemctl enable sshd
    2. 添加HTTP以及HTTPS服务到防火墙:
      firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https
  5. 重启防火墙:systemctl reload firewalld

  6. 安装gitlab,安装成功会出现小狐狸:rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

  7. 然后需要更改配置文件,输入服务器ip地址 这里不要指定端口号了,指定了貌似会因为被占用而502

vim  /etc/gitlab/gitlab.rb
   #修改访问URL
   #格式:external_url 'http://ip'
   external_url 'http://192.168.1.1' 改成自己部署gitlab服务器的地址
   #配置时区
   gitlab_rails['time_zone'] = 'Asia/Shanghai'
  1. 重置gitlab:gitlab-ctl reconfigure

  2. 启动gitlab:gitlab-ctl restart

  3. 然后在浏览器直接输入ip地址即可,管理员首次登入先设置密码 账号为root

一、关于合并分支:
  1. 会有一个主分支master,然后可以开自己的分支进行编写代码,当然是基于主分支进行的,代码结构应该也是一样的。写完之后直接 git merge粗暴的合并分支,如果有冲突进行检查以及修改,一定要保证都是两个分支合并时都是最新的版本。先合哪个分支的代码是看哪个更新的早
  2. 合并分支时 一定要将主分支都更新到最新版本,然后将其他分支合上去 git merge origin/master 然后再git push 将代码推送到远端服务器
二、推送代码步骤:
  1. git add . 将代码推到缓存区以便日后进行版本回退,git commit -m “对更新代码进行注释” 就其实已经推送到远端了,但是有时候没效果就只能再次执行 git push
  2. 拉取代码就直接 git pull 就好会直接拉取你目前所在分支的代码 从远端拉到本地
三、版本回退:
  1. 可以使用 git reset -hard HEAD^ 表示回退到上一个版本,多个上角号表示回退到之前几个 或者 git reset HEAD~10
  2. 先查找回退版本号 然后根据版本号commit id回退 git reflog查看id 然后 git reset --hard id号 即可将本地工作区恢复,如果要回退远端 则强制推送到远程,git push -f origin master 如果是dev就可以直接将master改为dev
四、将本地新项目推送到远端:
  1. 先有一个本地项目 在该项目文件夹下 git init初始化
  2. 建立本地与远端连接关系 git remote add origin 克隆链接 建议使用ssh 不然点击回车之后还需要添加邮箱以及密码
  3. git branch –set-upstream 本地新建分支名 origin/远程分支名 将本地分支与远程进行关联
  4. git add .
  5. git commit -m “”
  6. git push 就结束 或者这里git push origin dev,这条命令表示把本地dev分支提交到远程仓库,即创建了远程分支dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值