gitlab操作

git的aone开发流程

1.克隆版本库到本地 克隆[email protected]:locops/locops_code.git

2.去aone上拉分支,跟svn、的时候一样,暂时选master,develop分支暂时不用,原因在于使用develop分支需要提前合并代码到develop,如果在测试过程中某些分支不发布了,还需要将develop回滚。

3.记住你的分支名,在gui上从远程仓库pull,得到最新版本

4.gui上有个新建本地分支,新建一个,名字取个你自己能记住的,最好和你再aone上拉的名字一样,因为随着开发会有很多分支,名字取的一样比较好记

5.在新建过程中选择跟踪远程分支,选中你在aone上新建的分支,新建完就好了。

6.后面修改代码提交都是可以在eclipse里完成的,注意不要提交到master,提交到你自己的分支就好了,我也做了设置,没有提交master权限的。

7.在aone上部署跟原来svn没有区别,在发布后会有系统自动合并到master分支。

git bash操作

1.首先克隆版本库到本地,以后开发不需要再次克隆,只需要切换分支。

git clone git@gitlab.alibaba-inc.com:locops/locops_code.git ./locops_code

2.在aone上建日常,拉分支,没变化,得到分支地址。[email protected]:locops/locops_code.git
feature/test_228601

3.本地建分支,同时切换懂啊aone上新拉的分支。请在你克隆到本地的版本库目录下进行。

4.中间过程如果遇到以下情况:

error:
the requested upstream branch ‘origin/develop‘ does not exist 请参考下面解决方法:

  • If the branch develop already
    exists in the remote repository, use git
    fetch
     to update your "remote-tracking branches" (local mirrors).

    • This requires that the fetch refspec is set correctly (in .git/config in
      the section for your remote); the default is fetch
      = +refs/heads/*:refs/remotes/<name of remote>/*
      . In some cases, configuration may be set up to fetch only one branch (specific branch name used instead of wildcard). It should be safe to change the configuration; this will allow fetching all branches.
  • If the branch doesn‘t exist yet in the remote repository, you can set up the association while pushing it for the first time: git
    push -u origin develop
     (that takes care of what you‘re trying to do with your command at the same time as it pushes the branch)
Ξ code/locops_code git:(master) ? git branch   # 查看现有分支
  develop
* master

Ξ code/locops_code git:(master) ? git branch feature/test_228601  # 创建本地分支,和远程同名是好习惯

Ξ code/locops_code git:(master) ? git branch   # 再看现有分支
  develop
  feature/test_228601
* master

Ξ code/locops_code git:(master) ? git checkout feature/test_228601  # 切换到新分支
Switched to branch ‘feature/test_228601‘

Ξ code/locops_code git:(feature/test_228601) ? git pull   # 尝试从远程pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details

git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> feature/test_228601

# 根据报错信息,解决方案是设置远程的upstream分支,并和本地响应分支做绑定
↑1 code/locops_code git:(feature/test_228601) ? git branch --set-upstream-to=origin/feature/test_228601 feature/test_228601
Branch feature/test_228601 set up to track remote branch feature/gittest_140784 from origin.

Ξ code/locops_code git:(feature/test_228601) ? git pull
Already up-to-date.

Ξ code/locops_code git:(feature/test_228601) ? git status
On branch feature/test_228601
Your branch is ahead of ‘origin/feature/test_228601‘ by 84 commits.
  (use "git push" to publish your local commits)

nothing to commit, working directory clean

4.开发完成后,提交到你的分支就可以了,aone日常部署没有变化。eclipse上可以直接commit和push的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-03 21:48:13

gitlab操作的相关文章

gitlab操作postgresql 数据库

切换到  gitlab-psql 用户下. 然后使用gitlab内部的psql命令进入postgresql数据库内部. $ /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production 然后操作数据库的CRDU.

Gitlab操作手册

1概述1.1编写目的 本文档主要介绍基于Red Hat Enterprise Linux Server release 6.4 gitlab企业版&社区版服务通用部署规范1.2软件简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊

springboot上传代码到gitlab并发布上线操作

windows上传代码到gitlab操作 1.可以借助git bash工具,生成秘钥. 2.拷贝公钥密码到码云仓库 3.设置码云仓库, 添加公钥证书, 4.获得gitee项目地址,将项目pull到本地 5.创建项目,并将项目文件拷贝到本级目录(或者直接将项目拷贝到该目录下), 如下,启动项目,可以正常访问. 6.如上,项目正常运行,提交代码. 上传成功,gitee仓库查看, 自此,完成了java代码上传到码云仓库. 7.下面介绍服务器部署项目方式. Maven clean Maven packa

gitlab的安装和使用(二)

gitlab的安装和使用(二) 使用过程中遇到的问题: 数据盘不够用了解决办法:gitlab数据本地目录迁移 gitlab代码数据默认目录:/var/opt/gitlab/git-data/repositories在新数据盘data目录下新建gitlab-data目录,把旧数据拷贝过去再重新启动gitlab,操作如下: 停止数据连接服务[[email protected] git-data]# gitlab-ctl stop unicorn ok: down: unicorn: 0s, norm

gitlab 使用配置

##################################################1. gitlab 关闭账号注册    root用户登陆                             Admin Area ==> settings ==> Sign-up restrictions ==> Sign-up enabled 选项关闭选择 ##################################################2. gitlab  ss

jenkins +gitlab 自动化代码秒级上线

一,配置脚本 1 #!/bin/bash 2 #目标服务器IP地址 3 host=$1 4 #job名称 5 job_name=$2 6 #包名 7 name=web-$(date +%F)-$(($RANDOM+10000)) 8 #打包 9 cd /var/lib/jenkins/workspace/${job_name} && tar czf /opt/${name}.tar.gz ./* 10 #发送包到目标服务器 11 ssh ${host} "cd /var/www/

gitlab 服务器的搭建与使用全过程(二)

<gitlab操作手册 1.0 > 此手册适用于 Mac 计算机 第一步:根据从管理员得到的用户名和初始密码登陆并修改密码.新密码不得少于8个字符 第二步:在自己的电脑上创建密钥,并提交提交公钥,密钥创建命令ssh-keygen 第三步:与核查确定自己所在的项目组 第四步:创建您自己的项目仓库 第五步:上传和下载项目, mac自带git命令工具,如此你可以直接选择命令行进行接下来的操作.如果参照<mac的git安装手册-2>,如此你就可以选择操作界面进行接下来的操作. 如果发现没有

从零开始使用Jenkins来构建Docker容器(Ubuntu 14.04)

当开发更新了代码,提交到Gitlab上,然后由测试人员触发Jenkins,于是一个应用的新版本就被构建了.听起来貌似很简单,duang~duang~duang,我用了是这样,你们用了也是这样,看起来这个过程很自动化,其实这里面加了很多特技,根本就没有这样的头发,不对,根本就没有这样简单的方式,其环境搭建的过程十分繁琐,jenkins的上下文关系配置更是相当困难.今天我来介绍一种简单的新方法-使用Jenkins来构建一个apache容器. 以下操作的目标:jenkins放置在宿主机内(Ubuntu

Gitlab安装操作说明书

一.Gitlab安装操作步骤 登录官方网站https://about.gitlab.com/downloads/根据你所需要的系统版本,作者使用的是centos6, 检查您的服务器是否符合硬件要求.gitlab包是专为64位系统.32位操作系统,考虑不同的安装方法. 安装和配置必要的依赖关系 # sudo yum install curl openssh-server openssh-clients postfix cronie # sudo service postfix start # su