zoukankan      html  css  js  c++  java
  • git使用:本地项目推送到gitlab

    背景:目前公司用gitlab管理我们的项目,经常遇到的问题是,我会在其他已有项目上直接进行修改,然后用于新项目的自动化测试,但是本地推送到gitlab的时候每次都要重新查询一遍怎么操作,特意写下这篇文章权当备忘录。

    前置条件

    (1)本地项目所在机器的密钥已经在gitlab上添加信任,即本地项目所在的机器可通过ssh与gitlab服务器通信

    (2)本地项目已开发完成,gitlab上创建好新项目工程,且仅有master分支。我要做的是将本地项目推送到gitlab上的auto_test分支

    步骤一、初始化本地项目

    (1)进入本地项目的工程目录,在这里打开Git Bash

    (2)执行命令:git init

    步骤二、关联gitlab地址

    (1)执行命令:git remote add origin <你的项目地址>   //将本地项目与远程项目连接起来

    (2)执行命令:git remote -v    //查看是否关联成功

    步骤三、真正建立master分支,但是无需推送代码到master

    (1)执行命令:git add .

    (2)执行命令:git commit -m '注释'

    commit会提交一个对象,此时才会真正建立master分支,这样才可以建立其它分支。

    步骤四、创建并切换分支,然后把本地分支推送到远程服务器

    (1)执行命令:git branch    //查看我们的git仓库有几个分支,而我们目前工作处于那个分支,前面有个*号的就为我们目前所处的分支。

    (2)执行命令:git branch auto_test   //创建auto_test分支,而这个分支的指针就指向最新的commit对象,也就和HEAD指向同一对象。

    (3)执行命令:git checkout auto_test   //切换分支到auto_test

    (4)执行命令:git push origin auto_test  //将本地auto_test分支推送到远程服务器。

    以上操作就完成了本地项目推送到远程gitlab代码库,并且使用auto_test分支。

  • 相关阅读:
    go语言教程零基础入门到精通
    php探针文件内容
    一篇文章揭穿创业公司的套路
    Google资深工程师深度讲解Go语言面向接口(五)
    完全解析<atlalloc.h>
    巧妙的Section — — 剖析ATL OBJECT_MAP的自动建立
    ATL中的各种CriticalSection
    C++中的INL
    如何剖析一个类
    ATL线程模型解析
  • 原文地址:https://www.cnblogs.com/LiangHu/p/10665456.html
Copyright © 2011-2022 走看看