首页 > 其他分享 >如何第一次从零上传项目到GitLab

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

时间:2024-07-06 15:02:49浏览次数:18  
标签:git 登录 项目 代码 GitLab 第一次 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,这里就有刚刚上传的代码啦

标签:git,登录,项目,代码,GitLab,第一次,gitlab,上传
From: https://blog.csdn.net/weixin_45754647/article/details/140220281

相关文章

  • C#Nuget包制作、生成与上传
    C#Nuget包Nuget包生成安装Nuget.exeNuget包既可以手动生成,也可以通过其他工具,如NuGetPackageExplorer等工具生成,这里仅介绍通过手动生成的方式,首先需要安装Nuget.exe,并将其添加到环境变量,下载路径https://dist.nuget.org/win-x86-commandline/latest/nuget.exe生成Nuget包......
  • 使用AOP和注解对DTO中的字段进行截断——第一次使用AOP和自定义注解的心得
    是骚操作,但是为了应对特殊的需求,实现了通过在方法上应用@TruncateString注解,进入AOP,获得第一个参数中的DTO,然后获取DTO中加了@LimitStringLength注解,将字段修改之后返回。#AOP中要注意的点:AOP由Spring管理,所以要生效的话需要加上@Component注解可以把注解绑定到一个方法上,然后......
  • 极狐GitLab 将亮相2024空天信息大会暨数字地球生态峰会,携手中科星图赋能空天行业开发
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab:https://gitlab.cn/install?channel=content&utm_source=csdn是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab在5月28......
  • 极狐GitLab 17.1 重磅发布,100+ DevSecOps功能更新来啦~【十二】
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab:https://gitlab.cn/install?channel=content&utm_source=csdn是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab在5月28......
  • AntDesign上传组件upload二次封装+全局上传hook使用
    文章目录前言a-upload组件二次封装1.功能分析2.代码+详细注释3.使用到的全局上传hook代码4.使用方式5.效果展示总结前言在项目中,ant-design是我们常用的UI库之一,今天就来二次封装常用的组件a-upload批量上传组件,让它用起来更方便。a-upload组件二次封装1.......
  • 文件上传
    基本概念文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。这种攻击方式是最为直接和有效的,“文件上传”本身没有问题,有问题的是文件上传后,服务器怎么处理、解释文件。如果服务器的处理逻辑做的不够安全,则会导致严重的后果。客服......
  • net6 WebAPI大文件上传
    最近由于客户需要上传大文件,所以研究了一下文件上传的问题net6上传文件分为两种情况:buffering和streaming(缓存和流)Buffering:我们平时采用的通过IFormFile上传文件的方式就是Buffering,此方式会将文件全部缓存起来。这种方式简单,但对内存和硬盘空间造成负担。关于缓存,这里有个误......
  • 使用 Putty 的 PSFTP 上传文件到服务器(手工、bat批处理)
    一、手工方式上传1.建立连接:psftp.exe-iaws.ppk(自己的秘钥)2.使用用户名登录地址:[email protected]显示Remoteworkingdirectoryis/home/xxx此时已经建立了连接。3.上传文件putfilename默认传到/home/xxx目录下4.下载文件get/home/xxx/filename......
  • idea删除分支并同步到gitLab以及gitLab上的分支删除
    目录idea删除分支并同步到gitLab方法一(推荐) 方法二(命令行)gitLab上的分支删除前言-与正文无关​   生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让......
  • 【攻防世界】wzsc_文件上传
    wzsc_文件上传题目来源攻防世界NO.GFSJ0997题目描述经典上传页面用御剑扫出upload文件夹/upload路径下是上传的文件题解新建几个空文件,发现后缀为txt的文件可以上传,且在/upload下能看到php文件上传后在/upload下无法看到,怀疑是上传后立马被删除。先进行测试是否......