如何第一次从零上传项目到GitLab

嗨,我是兰若,今天想给大家说下,如何上传一个完整的项目到与LDAP集成的GitLab,也就是说这个项目之前是不在git上面的,这是第一次上传,这样上传上去之后,其他小伙伴就可以根据你这个项目的git地址,把代码克隆下载到自己的本地,这样有助于项目共享,也方便所有参与项目的小伙伴可以同步更新或者拉取代码,实现项目代码的持续稳定维护

那么具体需要怎么做呢?

第一步,当然是需要登录GitLab的账户,进入到项目里面,当看到下面有GitLab的字样时,恭喜你成功登录进来了

不要把这一步想象的很简单,很多人可能会说,不就是一个账号登录的操作吗?有什么可难的,确实,就是一个登录的操作,但是这里面涉及到一些权限,比如你第一次登录的时候可能会遇到下面这样的报错,当遇到这个报错的时候,一般是GitLab的账户认证信息有问题,所以接下来需要检查的是账号,密码都是否正确的输入

如果说经过确认,账号密码无误,那么问题可能出在:账号需要通过LDAP的身份验证方式登录,因为GitLab可以与LDAP服务器集成,使用LDAP作为身份验证源,像上面的这个问题其实就是需要LDAP凭证,所以后来处理了这个凭证问题,再次输入账号密码就可以成功登录了,可是登录之后发现页面依然是报错,就是下面图片中的404报错

这是什么原因呢?简单,权限问题,这里需要有权限的人员登录他的账号,在下面这个位置添加上需要登录gitlab的账号进行授权即可

授权成功后就可以成功的看到最上面图片中的gitlab的字样了

接下来就进入重头戏了,那么如何上传一个完整的项目到gitlab上面呢?请接着往下面看:

在这里选择第一个,这个功能用于在GitLab上创建一个全新的、空白的项目。当需要从头开始一个新的项目时,可以使用这个选项。创建后,项目中不会包含任何文件或代码,需要手动添加。这种方式适用于想要从头开始构建一个新的项目的场景。

然后进入到下面这个界面,在这里只需要输入两个位置的内容,就是下图标记的1和2,然后点击下面第3进行creat project,这样项目就创建成功了,下图中的project slug不用操作,这里会随着project name的输入自动填充

喜欢本文的希望可以点个关注,点个赞,写文不易,你们的关注是我持续更新下去的动力

项目创建好了,接下来怎么做呢?

在你本地创建一个文件夹,这个文件夹你放在任何你可以找到的位置,我这边是放在我mac电脑本地的桌面

然后在终端通过cd,切换进入到这个git project文件夹

接下来回到gitlab,点击箭头位置的复制按钮进行克隆

这个时候在终端中输入以下命令,将本地项目初始化为Git仓库

git init

 

接下来就是添加远程仓库地址,这个地址就是你之前在gitlab那里克隆的地址

git remote add origin [项目的Git URL]

 

接下来将本地代码代码添加到暂存区,这里需要注意的是,你需要先把你的项目代码拷贝到刚才创建的git project

在终端执行命令:ls,可以看到刚刚复制过来的所有文件

接下来执行命令,用以将本地代码添加到暂存区

git add .

 接下来执行提交代码变更的命令

git commit -m "初次提交代码”

回车后可以看到提交的这些代码文件

接下来将本地代码推送到远程GitLab仓库,执行下面命令

git push -u origin master

注意,这里第一次推送代码需要输入你的git账号和密码

这样就完成了,再次刷新gitlab,这里就有刚刚上传的代码啦

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

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

相关文章

Maven 分模块设计与开发 继承

介绍 在 Maven 中进行分模块设计(multi-module project),可以帮助将一个大型项目分解为更小、更易管理的模块。这种设计方式有助于提高项目的可维护性、复用性和团队协作效率。 继承关系 目录结构 引入父Maven 父坐标 在子项目中引入父亲…

什么是 DDoS 攻击及如何防护DDOS攻击

自进入互联网时代,网络安全问题就一直困扰着用户,尤其是DDOS攻击,一直威胁着用户的业务安全。而高防IP被广泛用于增强网络防护能力。今天我们就来了解下关于DDOS攻击,以及可以防护DDOS攻击的高防IP该如何正确选择使用。 一、什么是…

Windows Server 2016 搭建 网络负载平衡 服务

网络负载平衡功能的安装 添加角色 默认不动————功能 勾选上 < 网络负载平衡 > 在工具中————打开 < 网络负载平衡管理器 > 网络负载平衡群集创建 注意 : 提前 将两台 web 站点服务器 都安装好 < 网络负载平衡功能 > 右键 选择 ————新建群集 ——…

【ONLYOFFICE8.1】ONLYOFFICE8.1版本桌面编辑器测评

有宝子说office太贵&#xff0c;不适合个人和学生&#xff0c;而WPS不仅贵广告还多&#xff0c;那么有没有一款软件可以替代office和WPS呢&#xff1f;...当然有喽。当当当当&#xff01;它就是众望所归、备受好评的ONLYOFFICE。下面就和小编一起来探索和测评一下ONLYOFFICE8.1…

Apache Flink架构介绍

目录 一、Apache Flink架构组件栈 1.1 概述 1.2 架构图 1.3 架构分层组件说明 1.3.1 物理部署层 1.3.2 Runtime 核心层 1.3.3 API & Libraries层 二、Flink运行时架构 2.1 概述 2.2 架构图 2.3 架构角色和组件 2.3.1 Flink Clients客户端 2.3.2 JobManager 2.…

[SAP ABAP] 函数Function

Function函数与子例程类似&#xff0c;按照功能将代码模块化 我们可以使用事务码SE37查看需要使用的函数以及对该函数进行测试 我们也可以对STRING_SPLIT_AT_POSITION函数进行测试 1.函数调用 我们可以使用事务码SE38进入ABAP编辑器界面&#xff0c;使用"模式/Pattern&q…

微信小程序:rpx详解,使用 tailwindcss最佳方案rem转rpx

rpx详解 不管手机的屏幕宽度是多少&#xff0c;微信小程序都负责把这个宽度平均分成 750 份&#xff0c;而把这分好过的 750 份中的 1 份取名叫 1rpx。 tailwindcss rem转rpx 配置 rem 转 rpx 安装配置好了 tailwindcss&#xff0c;接下来一步便是配置 rem 转 rpx tailwind…

视频共享融合赋能平台LnyonCVS国标视频监控平台包含哪些功能

随着国内视频监控应用的迅猛发展&#xff0c;系统接入规模不断扩大。不同平台提供商的接入协议各不相同&#xff0c;导致终端制造商在终端维护时需要针对不同平台的软件版本提供不同的维护&#xff0c;资源造成了极大的浪费。 为响应国家对重特大事件通过视频监控集中调阅来掌…

2025深圳国际人工智能展览会

2025深圳国际人工智能展览会 Shenzhen International Artificial Intelligence Exhibition 2025 时间&#xff1a;2025年6月25-27日 地点&#xff1a;深圳国际会展中心&#xff08;宝安新馆&#xff09; 详询主办方陆先生 I38&#xff08;前三位&#xff09; I82I&#…

Selenium 切换 frame/iframe

环境&#xff1a; Python 3.8 selenium3.141.0 urllib31.26.19说明&#xff1a; driver.switch_to.frame() # 将当前定位的主体切换为frame/iframe表单的内嵌页面中 driver.switch_to.default_content() # 跳回最外层的页面# 判断元素是否在 frame/ifame 中 # 126 邮箱为例 # …

Linux shell编程学习笔记62: top命令 linux下的任务管理器

0 前言 top命令是Unix 和 Linux下常用的性能分析工具&#xff0c;提供了一个动态的、交互式的实时视图&#xff0c;显示系统的整体性能信息&#xff0c;以及正在运行的进程的相关信息&#xff0c;包括各个进程的资源占用状况&#xff0c;类似于Windows的任务管理器。 1 top命令…

缓存与数据库数据一致性问题

在用了redis缓存的系统中&#xff0c;正常情况下&#xff0c;一个读操作会先查缓存&#xff0c;如果在缓存中查到了&#xff0c;则直接返回&#xff0c;如果缓存中没有&#xff0c;则会查数据库&#xff0c;再将查到的数据写到redis中&#xff0c;然后返回。如下图&#xff1a;…

如何在 Ubuntu上搭建 LAMP

远程登录 Ubuntu系统环境 ssh (User)(IP) # 比如&#xff1a;ssh lennlouis192.168.207.128 为安全起见&#xff0c;建议你使用 root 登录 VPS 后创建一个具有 sudo 权限的帐号。 安装和配置 Apache 2 Apache Http Server 是一个开源的&#xff0c;非常流行&#xff0c;使用…

Mysql中间件和高可用

文章目录 一、MySQL中间件代理服务器MycatMycat应用场景Mycat部署 实现读写分离 二、MySQL高可用高可用解决方案MHA高可用实现MHA 一、MySQL中间件代理服务器 数据库主要分为两大类&#xff1a;关系型数据库与 NoSQL 数据库&#xff08;非关系型数据库&#xff09;。 数据库主…

CASS7.0按方向和距离绘制图形

1、绘制工具 2、按方向和距离绘制 &#xff08;1&#xff09;切换方向 &#xff08;2&#xff09;距离输入

维护和管理LDAP之OpenDJ

目录 基本介绍 服务专有名词 安装 命令行工具 密码管理 重置管理员密码 管理服务器进程 管理索引 如何搜索 管理索引 管理目录数据 测试数据 导出数据 导入数据 LDIF文件数据查看和比较 数据存储-Backends 配置连接 开启 HTTP/HTTPS连接 使用 REST访问 -open…

多特征线性回归

目录 一、多特征符号意义说明&#xff1a;二、多特征模型表示&#xff1a;三、Numpy向量表示、内积计算&#xff1a;1.向量表示&#xff1a;2.内积计算&#xff1a; 四、多元线性回归梯度下降算法&#xff1a; 一、多特征符号意义说明&#xff1a; x下标j&#xff1a;表示第j个…

Google Earth Engine(GEE)——控制台ui.Textbox复制你想要的textbox

结果 函数: ui.Textbox(placeholder, value, onChange, disabled, style) A textbox that enables the user to input text information. Arguments: placeholder (String, optional): The placeholder text to display when the textbox is empty. Defaults to none. …

Facebook社群对于个人和品牌的价值探讨

Facebook社群作为连接兴趣和人群的重要平台&#xff0c;不仅为个人提供了交流互动的空间&#xff0c;也成为品牌建立和发展的重要途径。本文将深入探讨Facebook社群在个人和品牌发展中的多重价值&#xff0c;以及如何有效利用这些社群来实现个人和品牌的目标。 1. 社群对个人的…

如何在 ArcGIS Pro 中加载古地图

我们在《魏蜀吴三国分布示意图》一文中&#xff0c;为你分享三国时期的分布示意图。 现在再为你分享一个在线古地图&#xff0c;以及如何在ArcGIS Pro中加载在线古地图的方法。 如何加载在线古地图 打开ArcGIS Pro&#xff0c;在菜单栏上点击插入&#xff0c;选择“连接\服务…