美文网首页
Gitlab -- 代码管理

Gitlab -- 代码管理

作者: saoraozhe3hao | 来源:发表于2018-09-26 09:58 被阅读0次

    Git官网:https://git-scm.com/
    GitLab官网:https://about.gitlab.com/

    历史:Linux的创始人 Linus Torvalds 于 2005年 创始Git,乌克兰GitLab公司于2011年创始GitLab

    Linux安装服务端:
    0、内存至少2G,否则报502
    1、官网上有指定操作系统的安装方法
    2、gitlab-ee是企业版,需要改成社区版 gitlab-ce
    3、gitlab的依赖:postfix(邮件服务)、nginx、redis、postgresql
    Linux安装客户端:yum install git

    启停
    启动:gitlab-ctl start
    停止:gitlab-ctl stop
    重启:gitlab-ctl restart
    重新配置:sudo gitlab-ctl reconfigure,升配内存后,需要执行这个命令

    初始化配置
    1、访问GitLab网站,即安装时配置的EXTERNAL_URL,端口为进程nginx: master监听的端口,默认为80
    2、初次访问提示修改密码,即root用户的密码
    3、创建组
    4、创建项目,项目既可以属于一个用户,也可以属于一个组

    Git客户端命令

    查看版本号:git --version
    查看全局设置:git config --global --list
    查看状态:git status
    查看修改:git diff
    新建tag(快照):git tag tag1
    提交tag:git push origin tag1
    查看提交记录:git log
    回退到某次提交:git reset --hard 提交号
    回退后查看当前提交号之后的版本:git reflog
    回退后带着当前提交号的代码,恢复到最新版本:git reset --hard 版本号
    切换远程仓库:git remote set-url origin <new url>

    一般流程
     1、克隆:git clone *
     2、切换到远程已有的分支:git checkout * 或 切换到新建分支:git branch *;git checkout *
     3、更新:git pull
     4、将远程分支合并到当前本地分支:git pull origin *
     5、添加到暂存区:git add -A(全部),git add .(新增的和修改的)、git add -u(删除的和修改的)
     6、提交到本地仓库:git commit -m "comment" 
     7、提交到远程仓库:git push
    

    分支管理

    1、版本分支release_版本号(例如release_0.1.0),即当前开发分支,用于日常部署开发环境,测试后部署到生产环境,版本分支一直保留。
    2、主干分支master,版本分支部署到生产环境并稳定后,把版本分支合入到master,并从master拉取下一个版本分支。
    3、特性分支feature_特性名,不准备在当前开发版本release的特性,在单独的特性分支开发,特性分支从master拉取,适时合入到版本分支
    4、修复分支fix_版本号,用于紧急修复生产环境,从master拉取(版本分支已合入到master),部署到生产环境并稳定后,合入到master
    5、个人分支,以自己的名字为分支名,在自己没把握的情况下,可以先在自己的分支上开发,再申请合入到版本分支

    相关文章

      网友评论

          本文标题:Gitlab -- 代码管理

          本文链接:https://www.haomeiwen.com/subject/kpcdoftx.html