gitlab上传新项目全过程

news2024/11/24 11:08:48

gitlab上传新项目全过程

  • 一、前期准备
    • 1.1 gitlab配置
    • 1.2 gitlab安装
    • 1.3 需要在gitlab上新建一个空项目
  • 二、本地操作
    • 2.1 gitlab上传新项目全过程
    • 2.2 gitlab将远程项目拉取到本地全过程
  • 三、常见问题及解决
  • 四、常用命令
    • 4.1 代码更新提交命令
    • 4.2 其他指令

一、前期准备

1.1 gitlab配置

在网上找一下吧,我这边没记录

1.2 gitlab安装

实战记录:版本控制工具 - git的安装与使用

1.3 需要在gitlab上新建一个空项目

  1. 登录进入giltlab,点击“create new project”:
    1
    2
    3
  2. 输入项目名称和设置项目属性
    2
  3. 复制项目地址
    3

二、本地操作

2.1 gitlab上传新项目全过程

  1. 在本地电脑上新建一个空的文件夹(或者是一个固定统一的文件夹),方便后续找到,这里会将gitlab的项目拉到这个文件内,点击进入这个文件夹,右键选择git bash here。
  2. git bash here中执行命令: git clone 项目地址
    1
    执行成功后,看本地电脑会出现在gitlab上新建的项目目录:
    1
  3. 进入项目目录,有.git的那个
    1
  4. 将要上传的所有内容(代码、文件等)复制到该目录下
  • 注意:此处所在的分支是main,想要将代码上传到别的分支上,需要先在gitlab新建分支master, 然后输入代码: git checkout master
  1. 在该文件夹中,右键选择git bash here,在git bash here中依次输入如下命令:
git init
git add ./
git commit -m '注释'
git push (输完之后,会弹出框,输入邮箱和密码)

1
6. 刷新gitlab页面,切换到刚才代码上传的分支下,上传成功。
1

2.2 gitlab将远程项目拉取到本地全过程

  1. 在GitLab上获取您的项目URL:
      首先,您需要在GitLab上找到您的项目URL。打开您的浏览器,输入GitLab的网站地址,并登录到您的账户。选择您要拉取的项目,进入项目主页,在右侧可以看到"Clone"按钮,点击后会弹出一些选项,选择"HTTPS"选项,即可获取项目的URL链接。
  2. 将项目克隆到本地:
      新建一个文件夹,进入该文件夹,右键选择git bash here。在git bash here中执行命令:
  git clone 项目地址 
  #也可以重名项目目录
  git clone 项目地址  重命名
  1. 切换到项目目录,可以看到项目拉取成功
    1

三、常见问题及解决

参考链接:gitlab上传新项目全过程+常见问题解决

四、常用命令

4.1 代码更新提交命令

  1. 按序执行以下一连套命令 ,完成代码的上传
git status    //查看当前状态(更改了哪些文件)
git add .     //将代码提交至暂存区
git commit -m '注释'   //填写 与代码一同提交的注释
git pull      //拉取最新的代码
git push      //推送本地代码
  1. 提交代码,与远程发生冲突时,按序执行命令
git stash
git pull origin master

4.2 其他指令

git remote rm origin  //删除远端项目地址
git remote add origin git@118.....@qq.com    //新建项目(代码推送到新的git)
git push -u origin master     //新建分支(首次,新建远程分支,并推送到该分支)
git branch   //查看当前分支
git checkout master  //切换到master分支
git checkout -b goods  //新建goods分支,并切换到goods分支
git merge user  //将user分支合并到当前分支
git pull    //拉取git最新代码到本地

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/779153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

less中引入自定义字体文件

前言 一般做后台管理系统UI没有影响要求可以不使用自定义字体。但是在大屏项目中,高度自定义化,就肯定需要UI导出字体文件,然后放到服务器上或者是我们项目文件中,我们前端引入后在页面中使用。 下面以放在项目文件中为例。 各…

【linux】五种IO模型与非阻塞IO

文章目录 一、IO的概念二、IO的五种模型2.1 概念2.2 对比五种IO 三、非阻塞IO3.1 fcntl文件描述符控制3.2 以非阻塞轮询方式读取标准输入 一、IO的概念 前面我们说过其实IO就是拷贝数据。 先说一下读取的接口: 当系统调用read/recv的时候会有两种情况 ①没有数据&a…

【C语言】指针进阶(3)

目录 指针和数组笔试题解析 一维数组 字符数组 二维数组 指针笔试题 在前面两篇文章,我们已经学完了指针进阶的所有知识点。在这篇文章中,我们主要学习的是一些常见的笔试题的总结。 指针和数组笔试题解析 在做题之前,我们先复习一下之…

第三讲:k8s核心概念和专业术语

序言:这里只对概念继续基础阐述,不做具体案例,这位博主写的特别详细,想要对k8s深入的了解可以跳转了,作为小白的我看的有点懵,毕竟没实践过 链接地址→ http://t.csdn.cn/ZYtEF 这篇文章写了将近两万字对各…

mybatis-plus 缓存深入实践(二)

mybatis-plus 缓存(一)回顾、缓存(二)深入实践

3D测量之圆柱轴线直线度测量

视频演示效果 圆柱轴线直线度测量 零、效果图 一、目标 测量圆柱轴线的直线度误差; 二、测量方法–轴截面法[1] 本文主要是通过最小二乘法确定各截面中心坐标值。由各截面测得的实际中心构成测得中心线。按误差评定方法进行数据处理,求出轴线的直线度误…

启动es容器错误

说明:启动es容器,刚启动就停止,查看日志,出现以下错误信息(java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 8.8.2 but version 7.12.1 is running) 解决&…

【状态估计】基于UKF、AUKF的电力系统负荷存在突变时的三相状态估计研究(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码及数据 💥1 概述 基于UKF和AUKF的电力系统负荷存在突变时的三相状态估计研究是一种利用无迹卡尔曼滤波(Unscented Kalman Filter, UKF&#xff09…

学习Dart语言---2023-07-23

环境搭建---windows Dart for WindowsDart installer for Windows. Installs the latest Dart SDK and Dartium.https://gekorm.com/dart-windows/选择标准版,下载安装,一直next 验证安装成功: IDEA中配置dart SDK 下载dart插件 创建dart文…

用Python脚本自动采集金融网站当天发布的免费报告

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 其间旦暮闻何物?杜鹃啼血猿哀鸣。 大家好,我是皮皮。 一、前言 前几天在Python群【林生】问了一个Python数据采集的问题&#x…

PCL点云处理之最小二乘直线拟合(2D| 方法2)(❤亲测可用❤)(二百零一)

PCL点云处理之最小二乘直线拟合(2D| 方法2)(❤亲测可用❤)(二百零一) 一、算法简介二、算法实现1.代码2.结果一、算法简介 在二百章中,我们介绍了一种最小二乘拟合直线点云(2D)的方法,可以获取直线方程系数k,b,这里介绍另一种拟合直线点云的方法,更为简单方便,结果…

引入第三方字体库 第三方字体库Google Fonts

googlefonts官方网站 googlefonts中国网站 本人是在微信小程序中引入 在static中建一个文件夹font-family 例如字体链接:https://fonts.font.im/css?familyKirangHaerang 将该链接的返回的资源的复制到css文件中 font-family.css /* [0] */ font-face {font-fam…

Linux学习之Ubuntu 20.04安装内核模块

参考博客:Ubuntu20.04编译内核教程 sudo lsb_release -a可以看到我当前的系统是Ubuntu 20.04.4,sudo uname -r可以看到我的系统内核版本是5.4.0-100-generic。 sudo apt-get install -y libncurses5-dev flex bison libssl-dev安装所需要的依赖。 su…

国密SSL优势及应用场景

国密SSL的优势主要有以下几点: 更高的安全性:国密算法采用的是国家密码管理局推荐的算法,相对于传统的SSL协议更加安全。 更好的性能:国密算法是国家密码管理局推荐的算法,其加密效率与密钥长度相比传统算法更高。 更…

Java集合之List

ArrayLsit集合 ArrayList集合的特点 ArrayList集合的一些方法 ①.add(Object element) 向列表的尾部添加指定的元素。 ②.size() 返回列表中的元素个数。 ③.get(int index) 返回列表中指定位置的元素,index从0开始。 public class Test {public static void m…

【Python学习笔记】记载解决Python报错HTTP Error 403: Forbidden的一波三折过程

【Python学习笔记】记载解决Python报错HTTP Error 403: Forbidden的一波三折过程 当前进度:还没有解决,但是已经尝试了好几种办法,此处做个记录,也许能帮上忙。 本帖是整理回顾帖,不是教程帖,追求一个完美…

QT日志调试系统(前台、后台、文件查看调试信息)

通过qInstallMessageHandler获取Qt的打印信息&#xff0c;将这些打印信息存放到一个Widget中&#xff0c;实现不通过后台就能查看日志信息。 实现方法如下&#xff1a; main.cpp #include "mainwidget.h" #include <QApplication> #include <QStyleFactory…

yum的安装和使用(包含安装过程中遇到的问题及解决方法)

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

2022年十月份电赛OpenMV巡线方案详细代码分析(1)

前言 &#xff08;1&#xff09;马上要进行电赛了&#xff0c;机器识别是铁定会使用到的。为了防止出现去年十月份那种特殊的巡线方案。我在此分享出OpenMV巡线方案&#xff0c;并且进行讲解和分析如何更改。 &#xff08;2&#xff09;学习本文之前&#xff0c;需要学习&#…

通过nexus3部署公司内部的私有npm仓库

简介&#xff1a; 登录时使用默认用户admin&#xff0c;密码不知道就需要找默认的&#xff0c;点击Sign in时会提示你路径&#xff0c;这里我是这样查的&#xff0c;在linux服务器上输入以下命令 ​编辑 前言&#xff1a; 准备工作&#xff0c;可能需要一台linux服务器&#x…