当前位置: 首页 > news >正文

从本地到Gitee:一步步学习文件上传及解决常见报错问题

在这里插入图片描述

🙂博主:小猫娃来啦
🙂文章核心:一步步学习文件上传及解决常见报错问题

文章目录

  • 安装git
  • 进入gitee官网,登录账号
  • 新建仓库
  • 先打开git命令行
  • 上传本地资源到仓库
  • 第一步:git init
  • 第二步:git add .
  • 第三步:git commit -m ’版本号‘
  • 第四步:git remote add origin 链接
  • 第五步:git push - u origin master 上传远程仓库

安装git

git官方下载地址

点击上面的链接进入下载页面:
在这里插入图片描述然后就是傻瓜式安装即可。




进入gitee官网,登录账号

gitee官网:点击进入

进入官网后是这个样子:
在这里插入图片描述右上角登录注册,自己需要先登录一个账号,没有账号就创建一个

然后,登陆成功,页面是这样的
在这里插入图片描述请注意,点击右边的加号,有个下拉菜单
在这里插入图片描述
然后点击新建仓库,进入下一个页面:
在这里插入图片描述




新建仓库

在点击新建仓库后,我们取一个新的仓库名字。如果你取的名字之前取过,那么就会出现仓库命名冲突,然后出现以下情况。这个时候我们需要换一个名字,并且设置一个路径(这个路径是将来你的资源链接后面的路径,建议取一个和上传的文件相关的名字,且不能是中文)

在这里插入图片描述我们重新命名:
在这里插入图片描述如果你需要设置仓库介绍,就设置一下。如果不需要设置,就直接点创建按钮进入下一页面:
在这里插入图片描述




先打开git命令行

选择一个文件,进入文件根目录,鼠标右击,点击Open Git Bash here,进入git命令行:
在这里插入图片描述




上传本地资源到仓库

在git命令行内执行下面5步操作:
在这里插入图片描述

第一步:git init

在这里插入图片描述
可能你会很顺利,也可能遇到这样一个情况,就是报错Reinitialized existing Git repository
那么为什么会报这个错误呢?

那是因为在当前目录中已经存在一个Git仓库了,而你又尝试重新初始化该仓库。

解决方法:

1.检查当前目录下是否已存在.git目录,该目录是Git的版本控制系统的核心目录。如果存在.git目录,则说明该目录已经被初始化为Git仓库了。您可以输入 ls -ah命令来检查是否存在.git目录或者其他隐藏文件。

2.如果存在.git目录,您可以直接使用该目录中的Git仓库,并在其中添加、提交修改等操作。不需要再次初始化仓库。

3.如果要将当前目录中的文件夹作为新的Git仓库,请删除原有.git目录,然后重新执行git init命令,进行初始化操作即可。

如果需要删除当前目录下的.git目录,可以执行以下步骤:

1.使用cd命令进入当前目录,如果您已经在当前目录则无需执行此步骤。

2.输入rm -rf .git命令,其中-rf选项用于强制删除该目录以及其子目录和文件。请注意,这个操作是不可逆的,因此在执行前建议备份重要数据。

3.执行完上述命令后,原来的.git目录将被删除,您可以重新执行git init命令重新初始化Git仓库。



第二步:git add .

这个git add 后面的小数点,代表的是当前目录所有文件的意思
这句命令是说,上传当前目录所有文件

可能你依然会很顺利,但也有可能你会遇到以下报错:detected dubious ownership in repository at
在这里插入图片描述
出现"dubious ownership"的错误提示,通常是由于权限问题引起的。这个错误提示表示Git在仓库中检测到可疑的拥有权。

这个问题可能有以下原因:

1.文件系统权限:您可能没有足够的权限来访问或修改Git仓库下的文件或目录。请确保您对该文件或目录具有适当的读写权限。

2.文件拥有者变更:如果Git仓库在不同的计算机上共享使用,而且在不同计算机上的用户名或用户ID不一致,就会导致文件所有者信息发生变化。这可能导致Git对文件拥有权产生疑虑。

针对这个问题,可以尝试以下解决方法:

  1. 检查文件和目录的权限设置:确保您对Git仓库下的文件和目录有足够的权限。您可以使用ls -l命令查看文件和目录的权限设置,并使用chmod命令来修改权限。

    例如,如果您需要更改文件的所有者为当前用户,可以使用命令chown -R username:username filename将所有者更改为当前用户。

  2. 使用Git配置修改拥有者:您可以在Git配置中添加core.sharedRepository选项,以更改Git对文件拥有权的检查方式。可以尝试在Git仓库所在目录执行以下命令:

   git config core.sharedRepository true

这将使Git在检查文件拥有权时更加宽松。请注意,这个选项可能会降低对文件的安全性检查。

如果上述解决方法无效,建议进一步检查所使用的操作系统、文件系统和用户权限设置,以解决拥有权问题。

通常我们会设置文件夹的权限,以下是视频教程:
在这里插入图片描述
将权限一定要给到位,就算是鬼,也能给你推磨。



第三步:git commit -m ’版本号‘

这个命令是说你现在上传的这个资源,是哪个版本。你可以选择设置为1.0版本,如果需要更新,后续则可以持续设置1.1版本,1.2版本等等。
如果是一次性资源,以后不打算更新的,你可以选择一个固定版本号,我一般会设置9.9版本

git commit -m '版本号'命令用于将暂存区中的修改提交到本地仓库,并创建一个新的提交(commit)。而-m选项后面的 '版本号'是提交时的注释信息,用于描述这个提交的内容或目的。

这个注释信息是非常重要的,它能够帮助开发者或团队成员了解每个提交的目的和所做的更改。在多人协作开发或长期项目维护过程中,良好的提交注释可以提供清晰的历史记录,并方便查找特定更改或追溯问题。

虽然-m选项后面的注释信息不是必须的,但强烈建议在每次提交时都提供有意义的注释。这样可以提高代码可读性、项目维护性和团队合作效率。

如果说你不使用-m选项提供注释信息,则会启动文本编辑器来输入注释。默认情况下,Git使用设置的默认编辑器,例如Vi或Nano。在编辑器中,你可以提供更详细的注释信息,包括更改的原因、功能的补充说明等。完成注释后保存并关闭编辑器,即可提交更改。



第四步:git remote add origin 链接

这一步直接去gitee复制即可,就是下图中的红色部分
在这里插入图片描述⭐⭐⭐注意:
复制好的命令,在git命令行中,不可以用ctrl+v来粘贴。必须在git命令行中鼠标右键选择paste来粘贴!!!
如以下视频:
在这里插入图片描述



第五步:git push - u origin master 上传远程仓库

git push -u origin master命令用于将本地的代码变更上传到名为origin的远程仓库中的master分支。这个命令的作用是将您在本地做出的代码更改同步到远程仓库,以便其他开发者可以获取最新的代码。

具体来说,这个命令会将本地仓库中的master分支的提交推送到远程仓库中的master分支。使用-u选项将本地分支与远程分支相关联,这样在以后的推送中,您只需简单地执行git push即可。

这段命令并不是必须的,它只是用于配置默认的上游分支,并关联本地分支和远程分支的关系。一旦完成了这个设置,以后再执行git push命令时,Git会自动将本地分支的更改推送到关联的远程分支。

如果您在使用Git时,已经设置了正确的远程仓库地址并克隆了该仓库,那么执行git push命令就足够将资源成功上传到Gitee(或其他远程仓库)上了。命令中的-u origin master部分只是帮助您建立起本地分支和远程分支的追踪关系,以便以后更方便地进行推送操作。

在这里插入图片描述


相关文章:

从本地到Gitee:一步步学习文件上传及解决常见报错问题

🙂博主:小猫娃来啦 🙂文章核心:一步步学习文件上传及解决常见报错问题 文章目录 安装git进入gitee官网,登录账号新建仓库先打开git命令行上传本地资源到仓库第一步:git init第二步:git add .第三…...

idea2018修改大小写提示(敏感)信息

操作步骤如下: File > Settings > Editor > Code Completion > Code Completion(默认是首字母,选为none将不区分大小写)...

Quartz.Net调度框架简介

Quartz.Net是一个功能强大的开源任务调度框架,它可以在C#应用程序中实现灵活、可靠的任务调度和定时作业。它的主要作用是允许开发人员按照预定的时间表执行各种任务,例如定期生成报表、发送电子邮件、备份数据等。 在C#中使用Quartz.Net进行配置、开发…...

HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(一)连续识别

组合手势由多种单一手势组合而成,通过在GestureGroup中使用不同的GestureMode来声明该组合手势的类型,支持连续识别、并行识别和互斥识别三种类型。 .GestureGroup(mode:GestureMode, …gesture:GestureType[]) mode:必选参数,为G…...

Redis --- 位图

目录 背景 结构 存取方式 统计和查找 背景 开发过程中,会有布尔类型的存储,比如记录一个用户一年365天的签到情况,如果每天都要有一个布尔变量,多个用户,亦或者使用k-v形式,上亿用户的话这个存储量是惊…...

自然语言处理-词向量模型-Word2Vec

通常数据的维度越高,能提供的信息也就越多,从而计算结果的可靠性就更值得信赖 如何来描述语言的特征呢,通常都在词的层面上构建特征,Word2Vec就是要把词转换成向量 假设现在已经拿到一份训练好的词向量,其中每一个词都…...

List知识总结

ArrayList: 1 ArrayList扩容底层用到的是&#xff1b;System.arraycopy. 2 扩容的长度计算&#xff1b;int newCapacity oldCapacity (oldCapacity >> 1);&#xff0c;旧容量 旧容量右移1位&#xff0c;这相当于扩容为原 来容量的(int)3/2. 3 ArrayList<String…...

代码随想录day32

122.买卖股票的最佳时机 II ● 力扣题目链接 ● 给定一个数组&#xff0c;它的第 i 个元素是一支给定股票第 i 天的价格。 ● 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易&#xff08;多次买卖一支股票&#xff09;。 ● 注意&#xff1a;你不能同…...

2.8 PE结构:资源表详细解析

在Windows PE中&#xff0c;资源是指可执行文件中存放的一些固定不变的数据集合&#xff0c;例如图标、对话框、字符串、位图、版本信息等。PE文件中每个资源都会被分配对应的唯一资源ID&#xff0c;以便在运行时能够方便地查找和调用它们。PE文件中的资源都被组织成一个树形结…...

Python数据类型的相互转换

简单数据类型之间的转换 1.字符串如果是数字的&#xff0c;转换为int类型 a "10" a int(a) print(a) 2.数字类型转换成bool类型 a 10 a bool(a) print(a) 只有0才是false&#xff0c;其他值是True 复杂数据类型之间的转换 list&#xff1a;列表 tuple&…...

阿里云云主机免费试用三个月

试用链接如下&#xff1a; 阿里云云产品免费试用 云主机 费用试用三个月&#xff0c;每月750小时 实例规格 1核(vCPU) 2 GiB S6 系列机型 适用搭建网站等场景 网络带宽 1M 公网固定网络带宽 云盘40 GiB 真香&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&…...

OpenHarmony 使用 ArkUI Inspector 分析布局

● 摘要&#xff1a;视图的嵌套层次会影响应用的性能&#xff0c;开发者应该移除多余的嵌套层次&#xff0c;缩短组件刷新耗时。本文会介绍如何使用 ArkUI Inspector 工具分析布局&#xff0c;提示应用响应性能。 ● 关键字&#xff1a;列举本文相关的关键字&#xff1a;OpenH…...

Axes3D绘制3d图不出图解决办法【Python】

运行下面一段代码​&#xff1a; import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D#这里设函数为y3x2x_data [1.0,2.0,3.0]y_data [5.0,8.0,11.0]​def forward(x): return x * w b​def loss(x,y): y_pred forward(x) …...

Idea中 css 、js 压缩插件会自动生成xxx.min.css、xxx.min.js文件

第一步&#xff1a;下载yuicompressor-2.4.8.jar 下载路径&#xff1a;打开搜索 YUI compressor Maven Repository: Search/Browse/Explore (mvnrepository.com)https://mvnrepository.com/ 找到点击下载即用&#xff08;如下图&#xff09; 创建文件夹&#xff0c;放入idea文…...

win11无法加载文件,因为在此系统上禁止运行脚本

问题背景&#xff1a; 最近升级了windows11&#xff0c;文件右键打开终端&#xff0c;默认是使用的powershell。 后面安装npm包依赖的时候&#xff0c;遇到了无法加载文件&#xff0c;因为在此系统上禁止运行脚本。 提示中可以通过访问链接查看&#xff1a;https:\go.micros…...

Spring Boot将声明日志步骤抽离出来做一个复用类

上文Spring Boot日志基础使用 设置日志级别中我们写了个比较基本的日志操作 但也随之产生了一个问题 我们这行代码 能不能不写&#xff1f; 具体说 我们不希望每个需要日志的类都声明一个在这 看着太不美观了 我们最简单方法当然是继承 我们找个目录创建一个类 叫 BaseClass…...

RabbitMQ实现数据库与ElasticSearch的数据同步和分享文件过期处理

&#x1f388; 1 参考文档 RabbitMQ实现数据库与ElasticSearch的数据同步 | Hannya。-CSDN 企业级开发项目实战——基于RabbitMQ实现数据库、elasticsearch的数据同步 | 波总说先赚它一个小目标-CSDN SPringBoot集成RabbitMQ实现30秒过期删除功能 | 军大君-CSDN &#x1f50d; …...

PyCharm集成开发环境安装、启动与设置

作为非开发工程师职业,大家多多少少都会对编程有抵触,其实没有必要对Python有太大的“戒心" ,把Python当做你的一个工具就可以了。——扎克伯格 一、Python的定义&#xff1a; Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有…...

算法与设计分析--实验一

蛮力算法的设计与分析&#xff08;暴力&#xff09; 这次是某不知名学院开学课程的第一次实验&#xff0c;一共5道题&#xff0c;来自力扣 第一题.216组合总和*力扣题目链接 第一道题是经典的树型回溯 class Solution { public:vector<vector<int>> combinatio…...

ElementUI浅尝辄止28:Dropdown 下拉菜单

将动作或菜单折叠到下拉菜单中。 1.如何使用&#xff1f; 移动到下拉菜单上&#xff0c;展开更多操作。 //通过组件slot来设置下拉触发的元素以及需要通过具名slot为dropdown 来设置下拉菜单。默认情况下&#xff0c;下拉按钮只要hover即可&#xff0c;无需点击也会显示下拉菜…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时&#xff0c;需结合业务场景设计数据流转链路&#xff0c;重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点&#xff1a; 一、核心对接场景与目标 商品数据同步 场景&#xff1a;将1688商品信息…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

1.3 VSCode安装与环境配置

进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件&#xff0c;然后打开终端&#xff0c;进入下载文件夹&#xff0c;键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...

C# SqlSugar:依赖注入与仓储模式实践

C# SqlSugar&#xff1a;依赖注入与仓储模式实践 在 C# 的应用开发中&#xff0c;数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护&#xff0c;许多开发者会选择成熟的 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;SqlSugar 就是其中备受…...

工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配

AI3D视觉的工业赋能者 迁移科技成立于2017年&#xff0c;作为行业领先的3D工业相机及视觉系统供应商&#xff0c;累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成&#xff0c;通过稳定、易用、高回报的AI3D视觉系统&#xff0c;为汽车、新能源、金属制造等行…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中&#xff0c;损失函数的选择对模型性能具有决定性影响。均方误差&#xff08;MSE&#xff09;作为经典的损失函数&#xff0c;在处理干净数据时表现优异&#xff0c;但在面对包含异常值的噪声数据时&#xff0c;其对大误差的二次惩罚机制往往导致模型参数…...

R 语言科研绘图第 55 期 --- 网络图-聚类

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…...

基于Java+VUE+MariaDB实现(Web)仿小米商城

仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意&#xff1a;运行前…...