用Git上传删除本地项目到gitlab---图文解析

本文介绍了Git这一分布式版本控制系统,详细说明了其安装、配置步骤,包括指定路径、配置全局信息、生成KEY等。还阐述了在GitLab上上传和删除项目的具体操作,如上传时的添加、提交和推送,删除时的文件删除、提交删除和上传。同时提及了操作中可能遇到的问题及解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git简介

Git是目前世界上最先进的分布式版本控制系统

故事起源:如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:
想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去。过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。看着一堆乱七八糟的文件,想保留最新的一个,然后把其他的删掉,又怕哪天会用上,还不敢删,真郁闷。

1.安装

下载地址:https://git-scm.com/downloads
安装完成后,鼠标右键,“git bash here”
在这里插入图片描述

2.配置

2.1到指定路径下:

打开git bash后
输入cd ~/.ssh/

2.2配置全局的name和email

参照你创建的工程Git global setup
一般在建好project后下面后有写,如下:

git config --global user.name “haddiss”
git config --global user.email "1213490834@qq.com"

2.3生成KEY

ssh-keygen -t rsa -C "1213490834@qq.com"

会生成两个文件:id_rsa和id_rsa.pub
把id_rsa.pub里的内容粘贴到gitlab密钥中
在这里插入图片描述
这个是我创建好的:
在这里插入图片描述

3.上传项目

3.1打开git bash

到要上传的文件打开git bash
在这里插入图片描述

3.2配置
git config --global user.name "haddiss"  
git config --global user.email "1213490834@qq.com"
git init   #创建版本库
git remote add origin git@haddiss:CQUPTHub / Forensics Team / Internet Forensics   #预备上传到gitlab的指定项目

创建版本库后会有一个.git
在这里插入图片描述

3.3上传

上传到一个本地的缓冲区:

git add .

在这里插入图片描述

提交,引号里的是提交的注释或者解释的意思:

git commit -m "添加autohash第三方验证“

在这里插入图片描述
上传到gitlab:

git push origin master

在这里插入图片描述

4.删除项目

4.1删除要删除的文件

git rm -r 文件名

在这里插入图片描述

4.2提交删除

git commit -m "删除不需要的文件”

在这里插入图片描述

4.3上传

git push origin master

在这里插入图片描述

5.注意

  1. 如果本地和gitlab上的文件不一样话,是push不了的,一般会报这样的错

error: failed to push some refs to ‘git@gitlab.com:cqupthub/forensics-team/internet-forensics.git’

在这里插入图片描述
为什么会不一样呢,因为我刚刚在gitlab上面修改了一下README.md文件,导致了和本地的文件不一致。
所以试着终端提示的pull,大概意思就是把gitlab上的更改同步到本地

git pull

  1. 我还遇到了一个错误

remote:GitLab:You are not allowed to push code to protected branches on this project

在这里插入图片描述
解决方法是让创建项目的人修改一下你的权限就可以了,这不是你的问题,是创建人给你的权限不够的问题
在这里插入图片描述
3. 还有不管是上传还是删除文件都要commit后push。

很抱歉,我无法提供图文详解的教程。但是,我可以为您提供一些基本的步骤来使用GitLab: 1. 安装GitLab:您可以使用GitLab Installers一键安装程序来安装GitLab。在安装完成后,您需要配置GitLab环境。 2. 创建项目:登录到GitLab后,选择"New Project",然后选择"Create Blank Project"来创建一个新项目。 3. 配置项目链接:在项目创建完成后,您可以复制项目的链接。这个链接可以用来在IDEA中连接到GitLab。 4. 在IDEA中连接到GitLab:打开IDEA,点击左下角的"Version Control",然后选择"Git"。在弹出的窗口中,选择"Clone"并粘贴您在步骤3中复制的项目链接。点击"Clone"按钮来将项目克隆到本地。 5. 提交代码:在IDEA中进行代码编写和修改后,您可以使用Git的命令来提交代码到GitLab。具体的命令包括"git add"、"git commit"和"git push"。 6. 在GitLab上验证:在提交代码后,您可以登录到GitLab并查看项目的提交历史和代码变更。 请注意,这只是一个简单的概述,实际操作可能会有所不同。如果您需要更详细的教程,建议您查阅GitLab的官方文档或寻求专业的GitLab培训。 #### 引用[.reference_title] - *1* *3* [从idea向GitLab上传代码图文详解](https://blog.youkuaiyun.com/CNMBZY/article/details/130310570)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [孙叫兽进阶之路之Gitlab的使用(图文教程)](https://blog.youkuaiyun.com/weixin_41937552/article/details/110525518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值