Gitlab使用总结

Gitlab日常开发流程

1. 从某一功能分支新建一个自己的开发分支

二. 将master分支clone到本地

mkdir git-test
cd git-testgit clone http://gitlab.alibaba-inc.com/shanbiao.jsb/temp-code.git
cd temp-codels -lh

三. 切换到自己的开发分支

git branch -a
git checkout new_branch

四. 修改后push到远程仓库

git add -A
git commit
git push

五. 在后台发起Merge request

六. 项目管理员对代码进行review,确定是否accpet merge

注意:一般开发中是不会直接将自己的开发分支直接合并到master上的,上面仅供测试。

Git常用命令

1.从本地当前分支创建新分支

git checkout -b another_new_branch

扩展:

 git checkout -b
usage: git checkout [options] <branch>
   or: git checkout [options] [<branch>] -- <file>...

    -q, --quiet           suppress progress reporting
    -b <branch>           create and checkout a new branch
    -B <branch>           create/reset and checkout a branch
    -l                    create reflog for new branch
    --detach              detach the HEAD at named commit
    -t, --track           set upstream info for new branch
    --orphan <new branch>
                          new unparented branch
    -2, --ours            checkout our version for unmerged files
    -3, --theirs          checkout their version for unmerged files
    -f, --force           force checkout (throw away local modifications)
    -m, --merge           perform a 3-way merge with the new branch
    --overwrite-ignore    update ignored files (default)
    --conflict <style>    conflict style (merge or diff3)
    -p, --patch           select hunks interactively
    --ignore-skip-worktree-bits
                          do not limit pathspecs to sparse entries only

2.将本地分支推送到远程仓库

要想和其他人分享某个本地分支,你需要把它推送到一个你拥有写权限的远程仓库。

你创建的本地分支不会因为你的写入操作而被自动同步到你引入的远程服务器上,你需要明确地执行推送分支的操作。

换句话说,对于无意分享的分支,你尽管保留为私人分支好了,而只推送那些协同工作要用到的特性分支。

如果你有个叫 serverfix 的分支需要和他人一起开发,可以运行 git push (远程仓库名) (分支名)

git push origin serverfix

3.查看项目日志信息

git log --oneline
时间: 2024-08-24 16:45:50

Gitlab使用总结的相关文章

ubuntu14.04升级以及gitlab升级

环境:系统版本ubuntu14.04 .gitlab-ce.8.11.3 升级要求:系统升级为目前最新的LTS版本的ubuntu16.04.gitlab升级为最新的版本 升级可以有两种方案: 一种类似于迁移(重新找台机器,系统直接安装ubuntu16.04,然后安装gitlab版本和原版本一致,进行数据迁移后确认数据无误后再对gitlab进行升级). 另一种直接在原机器上,首先对系统升级,然后对gitlab升级. 1.直接在原机器上升级的方案: 升级前备份数据: 停止gitlab备份数据 git

Jenkins Gitlab持续集成打包平台搭建

相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点.更多介绍参考[维基](https://en.wikipedia.org/wiki/Jenkins_(software)介绍. Gitlab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,更多介绍参考维基

GitHub vs GitLab:它们有什么区别?

查看原文GitLab vs. GitHub: How Are They Different? 两者都是基于web的Git repositories(仓库),拥有流水线型的web开发流程,它们为开发团队存储.分享.发布.测试和合作web开发项目提供了中心化的.云存储的场所.Git版本控制--对于多人共同开发一个project来说非常重要--它提供了分享开源项目的平台. GitLab拥有更多的特性,它可以让开发团队拥有更多的安全性和灵活性的选择. GitLab的优势 GitLab拥有GitHub拥有

CentOS源码安装GitLab汉化版

示例环境: 软件 版本 CentOS 6.5 x86_64 Git 2.6.2 Ruby 2.2.3 Node.js 4.2.1 Redis 3.0.5 MariaDB 10.0.21 GitLab 8.0.5汉化版 GitLab Shell 2.6.6 Nginx 1.8.0 Go 1.5.1 Gitlab-git-http-server 0.2.14 一.修改Yum源为阿里云提高下载速度 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.

yum安装gitlab

1. 安装配置依赖项 如果已经安装了Postfix来发送邮件请在安装期间选择 'Internet Site' . 你也可以用Sendmail或者 使用自定义的SMTP服务器来代替Postfix. 如果希望使用 Exim, 请 把它当做SMTP来配置. 在Centos 6和7上, 下面的命令也会配置系统防火墙,把HTTP和SSH端口开放. sudo yum install curl openssh-server postfix croniesudo service postfix startsud

git服务器gitlab之搭建和使用

git服务器比较有名的是gitosis和gitolite,这两个管理和使用起来稍微有些复杂,没有web页面,而gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个git服务器,多方比较,选择了gitlab,gitlab有很多依赖,而bitnami制作了一键安装的包,下载链接:https://bitnami.com/redirect/to/37478/bitnami-gitlab-7.0.0-0-linux-inst

gitlab+jenkins+hook代码自动构建发布上线

Gitlab+Jenkins+Hook 1.gitlab和jenkins的安装见: http://www.cnblogs.com/cuishuai/p/7544663.html http://www.cnblogs.com/cuishuai/p/7544775.html 2.gitlab配置 1)创建一个project,并创建一个monkey的分支. 2)对分支进行设置: 点击project->settings->integrations: 1. 2. 3 Webhook,点击test,返回如

GitLab ce 社区版本修改成mysql方式配置(yum)

Gitlab数据库换成mysql数据库 先安装Mysql 我这里是测试就用Yum安装了 5.6的 编辑yum.repo [mysql56-community] name=MySQL 5.6Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/ enabled=1 gpgcheck=0 保存后直接运行 yum installmysql-community-server  –y 安装

gitlab修改redis、postgresql配置

由于工作需要将redis认证方式改为了允许远程连接,并作了requirepass设置,postgresql认证方式也改为了允许远程连接并且需要通过密码. 引起的问题 提交的动态无法写入,表现在gitlab上就是提交的动态无法在首页显示,postgresql中也没有提交记录 解决办法 修改gitlab数据库配置 /home/git/gitlab/config/database.yml production: adapter: postgresql encoding: unicode databas

gitlab基本维护和使用

gitlab基本维护和使用 基本介绍 GitLab是一个自托管的Git项目仓库,可以自己搭建个人代码管理的仓库,功能与github类似. 安装 下载 gitlab下载地址: https://about.gitlab.com/downloads/ 安装依赖的包 1 2 3 4 5 6 7 8 9 10 11 sudo yum install curl-devel sudo yum install expat-devel sudo yum install gettext-devel sudo yum