git 上传文件夹至远端仓库的方法

news/2024/5/12 8:07:26

上传的远端git可以是gitlab、github、gitee、gitblit或者gitCode等等

以下以GitHub为例说明:

1、登录GitHub网站(账户/密码)

2、创建一个新的空白项目(或者已有的项目)hello-world

分支是master ,这里默认即可。

任务则是将一个srccode的文件夹上传上去,文件夹内容可以很多,这里模拟只是放一个main.cpp

方法一:直接拉一个项目下来,然后再上传

1、在该层级文件夹中右击打开Git Bash Here

2 、获取hello-world项目的远程地址

3、clone该项目到test文件夹下

git clone GitHub - nankeyh/hello-world: Just another repository

4、把需要上传的文件夹放到hello-world项目目录下,同时git上层级进入到hello-world

自动会识别该git的分支为master

5、添加新目录文件到仓库

git add . 或者git add -A

6、然后添加备注

git commit -m "xx"

7、将内容推上远端的仓库

git push

8、如果有更新,则需要先拉取远端,再添加,备注并推送

git pull

git add .

git commit -m "xx"

git push

方法二:本地的文件夹直接生成git仓库,然后上传至远端仓库

1、git配置

在打开的编辑里面依次输入并执行配置信息(主要后面commit需要,否则报错)

git config --global user.name "liehuodadi"

git config --global user.email "dfbazhu@qq.com"

其中"liehuodadi"是用户名,可以填写您的github的用户名,

第二行的"dfbazhu@qq.com"自然是邮箱了,可以填写您的github账号的邮箱,

用户名和邮箱也可以填写别的(只要是用户名和邮箱格式就OK)。

2、生成密钥

输入以下代码,:

ssh-keygen -t rsa -C “dfbazhu@qq.com”

输入上面的命令后一直按3次回车直到出现图形界面即可

3、添加钥到github

①输入命令,可以看到上一步生成的密钥

cat ~/.ssh/id_rsa.pub

回车后即可看到密钥

②从ssh-rsa开始将密钥复制下来。也可以打开C:\Users\Administrator\.ssh\id_rsa.pub从该文件中复制密钥。

③进入github头像下面的 settings  ,点击左侧的“SSH and GPG keys”,然后 new SSH key

Title随便填写,key type默认即可,key 里面将上面我们复制的那个本地密钥粘贴到这里,然后点击“Add SSH key”即可。这样我们就有权限对自己在github上的项目进行读写操作了。

4、建立本地仓库并初始化

从该文件夹右键进入git bash here

git init

文件夹里面生成一个名为.git的文件夹,这个文件夹是隐藏的!需要电脑设置显示隐藏文件夹。

5、本地电脑连接github项目

获取hello-world项目的网页地址

git remote add origin GitHub - nankeyh/hello-world: Just another repository

6、同步github项目到本地

git pull origin master

7、将本地项目上传到github对应的项目里面

①添加文件到缓存区

git add .

注意add与“.”之间有一个空格。

此时会要求您输入码云的账号和密码,登录即可

②为上传文件添加注释

等待缓存完毕,接着输入命令:

git commit -m "first push"

其中的first push为注释的内容,请自定义填写。

③提交代码到github项目

等待上步完成,继续输入执行命令:

git push origin master


http://www.mrgr.cn/p/61832155

相关文章

小目标检测篇 | YOLOv8改进之GSConv + Slim Neck提升小目标检测效果

前言:Hello大家好,我是小哥谈。在文章中,作者提出了一种新方法GSConv来减轻模型的复杂度并保持准确性。GSConv可以更好地平衡模型的准确性和速度。并且,提供了一种设计范式Slim Neck,以实现检测器更高的计算成本效益。实验过程中,与原始网络相比,改进方法获得了最优秀的…

LCD - 液晶显示原理(一)

1. 显示器介绍 ​ 显示器属于计算机的I/O设备,即输入输出设备。它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具。常见的有CRT显示器、液晶显示器、 LED点阵显示器及OLED显示器。液晶显示器,简称LCD(Liquid Crystal Display),相对于上一代CRT显示器(阴极射线管显…

分布式ID生成方案总结

分布式场景下,需要保证每一个服务拿到的id是唯一的。本文讨论、分析、总结了一些常见的分布式ID生成方案 结论:技术上没有银弹,每种分布式id都有自己的使用场景。uuid适用于业务比较简单,对性能没有太高追求等。 目前主流是 基于数…

HCIP—BGP路由发布

R1和R2,R4和R5建立EBGP对等体 R1和R2(R4和R5)之间属于EBGP对等体,可以使用直连物理接口建立对等体关系,TTL值默认1。由于使用直连物理接口方式建立,刚好一跳到达。 [R1]bgp 100 [R1-bgp]router-i…

RestFul风格的开发

Representational State Transfer;get查询,post新增,put更新,delete删除1、REST风格根据REST风格对资源进行访问称为restful 描述模块通常使用复数表示某类资源每个控制器方法前都有这两个注解:@RequestMapping(value = "/users/{id}/{name}",method = RequestM…

苹果App Store上架工具介绍

文章目录 摘要引言正文1. Xcode2. [appuploder](https://www.applicationloader.net/)3. [克魔助手](https://keymob.com/) 4.[ipa guard](https://www.ipaguard.com/)总结参考资料 摘要 苹果App Store作为iOS应用程序的主要分发渠道,上架应用程序需要遵守规定和通…

【MySQL系列】--基础知识1:事务与隔离

1、MySQL:基础知识之事务与隔离

以智慧公厕建设助推城市的高质量发展

近年来,随着城市化进程的加快,城市基础设施建设日益完善,其中智慧公厕的建设成为了城市高质量发展的重要组成部分。智慧公厕以其智能化管理、数字化使用和信息化运行的特点,将公共厕所的管理水平提升到了一个全新的高度&#xff0…

Fiddler(5)Statistics数据统计面板性能分析,Inspectors查看请求与响应

Statistics数据统计面板,性能分析 重点:主要关注RTT,体现一个请求从发送到返回响应的时间反映一个请求的性能指标,其中主要需要关注RTT 会展示全世界范围的请求平均数据 show chart按钮,从饼状图中分别出哪些资源的请求耗时最多,从而对页面的访问进行访问速度优化Inspect…

Camera基础知识

camera模组组成:保护膜:适用于对与镜头的保护,防止镜头出现灰尘或者污渍,以及防止镜头镜片出现划痕。 镜头:主要作用是聚集光线,并将光线折射到传感器上 马达(VCM):通过移动镜头来实现光学变焦 IR滤光片:人眼感测器只能检测到波长介于400nm至700nm之间的可见光,IR滤…

畅捷通T+ Ufida.T.DI.UIP.RRA.RRATableController 远程命令执行漏洞

一、漏洞信息 漏洞名称:畅捷通T Ufida.T.DI.UIP.RRA.RRATableController 远程命令执行漏洞 漏洞类别:远程命令执行漏洞 风险等级:高危 二、漏洞描述 畅捷通TPlus适用于异地多组织、多机构对企业财务汇总的管理需求;全面支持企…

Autosar-CanNm、Nm配置详解(免费)-1

3.1由DBC创建Nm、CanNM ETAS工具可根据DBC文件,自动配置生成Nm、CanNm模块。但是关键的一点是要生成NM、CanNM模块DBC文件中必须有NM类型的报文。 还有一点,即使DBC文件中有Nm的报文,但是因为报文的类型在导入时没有设置成Nm,那也…

数据分析能力模型分析与展示

具体内容: 专业素质 专业素质-01 数据处理 能力定义•能通过各种数据处理工具及数据处理方法,对内外部海量数据进行清洗和运用,提供统一数据标准,为业务分析做好数据支持工作。 L1•掌握一…

HTML 简介

​HTML(HyperText Markup Language,中文:超文本标记语言)是一种用于创建网页结构和内容的标记语言。它由一系列标签组成,这些标签描述了网页中的各个元素和其它相关信息。通过使用HTML标签和属性,开发人员可以定义文本、图像、链接、表格、表单等元素,并控制它们的外观和…

springboot关于注册条件相关内容

核心注解为@Condition//如果配置文件中存在了指定信息,才会注入,否则不注入 @ConditionalOnProperty(prefix = "country",name={"name","system"})此时因为配置文件中没有指定信息,所以没有注入到ioc池中,Country country = context.getBean…

m基于深度学习网络的中药识别系统matlab仿真,包含GUI界面

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要中药识别是中医药领域中的一项重要任务,对于确保药品质量、保障用药安全具有重要意义。传统的中药识别方法主要依赖人工经验和形态特征,但存在主观性强、效率低下等问题。近年来,深度学习在图像识别领域取得…

Jupyter R绘图 汉字显示乱码的解决办法

1.Jupyte中,R绘图,汉字显示乱码 2.如何解决? (1)R中安装showtext 登录linux服务器 #R > install.packages(“showtext”) … 出错 (2)退出R,安装freetype-config #apt install libfreetype6-dev 出错 (3)进入R&…

二极管在晶振震荡电路中作用

在含有两个电容的晶振震荡电路中,二极管需要串联进电路中,在含有电源与接地回路中,对该节点给出一个高电平,输出端输出0-1的高低电平。 两个回路中需要对输出端进行电路分析。配置好电源。晶振需要与两个并联电容串接。 对于晶振,可以使用NE555来实现相同的功能。设计相同…

ADAS多传感器后融合算法解析-上篇

ADAS系统是一种高自动化的软件应用,对系统的鲁棒性与可靠性要求很高,单一传感器往往存在一定限制,此时便需要多传感器融合。多传感器融合会带来如下收益:* 可以在部分场景提升整体感知精度。* 某一传感器出现错误/失效时可以使用另一传感器进行补偿。* 多传感器可以扩…