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

上传的远端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.rhkb.cn/news/284262.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[MAUI]集成高德地图组件至.NET MAUI Blazor项目

文章目录 前期准备:注册高德开发者并创建 key登录控制台创建 key获取 key 和密钥 创建项目创建JS API Loader配置权限创建定义创建模型创建地图组件创建交互逻辑 项目地址 地图组件在手机App中常用地理相关业务,如查看线下门店,设置导航&…

深入理解Redis的Sentinel机制

Sentinel简述 Sentinel为了解决什么问题? Sentinel(哨岗、哨兵)是Redis的高可用性(high availability)解决方案。 我们知道Redis 的主从复制模式可以将主节点的数据改变同步给从节点,这样从节点就可以起…

有什么可以下载网页视频的浏览器插件 浏览器如何下载网页视频 网页视频怎么下载到本地 网页视频下载软件 IDM下载

在视频网站上看电影追剧,已经成为了大众生活中必不可少的一部分。为了保护自家视频的版权,很多平台都禁止用户下载会员视频。其实只要掌握了正确的方法,一样可以将会员视频下载到本地保存。那么有关有什么可以下载网页视频的浏览器&#xff0…

windows安装ssh

一、下载ssh https://github.com/PowerShell/Win32-OpenSSH/releases/download/v8.1.0.0p1-Beta/OpenSSH-Win64.zip 二、安装ssh 解压到C:\Program Files\OpenSSH-Win64 配置环境变量 把 C:\Program Files\OpenSSH-Win64 加到path环境变量里面 C:\Program Files\OpenSSH-Win64&…

C语言经典算法-9

文章目录 其他经典例题跳转链接46.稀疏矩阵47.多维矩阵转一维矩阵48.上三角、下三角、对称矩阵49.奇数魔方阵50.4N 魔方阵51.2(2N1) 魔方阵 其他经典例题跳转链接 C语言经典算法-1 1.汉若塔 2. 费式数列 3. 巴斯卡三角形 4. 三色棋 5. 老鼠走迷官(一)6.…

iOS UIFont-新增第三方字体

背景 在项目中添加三方字体,是在开发中比较常见的需求,每次新增字体,都会遗忘其中某个步骤,又要去百度一下才能把字体添加使用成功。每次这样有点浪费时间和打击自信,于是便想着,自己好好来理一理新增字体…

腾讯云服务器如何购买?图文全流程,2024最新整理

腾讯云服务器购买流程很简单,有两种购买方式,直接在官方活动上购买比较划算,在云服务器CVM或轻量应用服务器页面自定义购买价格比较贵,但是自定义购买云服务器CPU内存带宽配置选择范围广,活动上购买只能选择固定的活动…

隐私计算实训营学习三:隐私计算框架的架构和技术要点

文章目录 一、隐语架构二、产品层三、算法层3.1 PSI与PIR3.2 Data Analysis-SCQL3.3 Federated Learning 四、计算层4.1 混合调度编译-RayFed4.2 密态引擎4.3 密码原语YACL 五、资源管理层六、互联互通七、跨域管控 一、隐语架构 1、完备性:支持多种技术&#xff0…

Git Commit 提交规范,变更日志、版本发布自动化和 Emoji 提交标准

前言 Git Commit 是开发的日常操作, 一个优秀的 Commit Message 不仅有助于他人 Review, 还可以有效的输出 CHANGELOG, 对项目的管理实际至关重要, 但是实际工作中却常常被大家忽略,希望通过本文,能够帮助大家规范 Git Commit,并且展示相关 …

git基础-查看提交历史

查看提交历史 在创建了多个提交之后,或者如果克隆了一个具有现有提交历史的存储库,可能会想要回顾一下发生了什么。最基本和强大的工具就是 git log 命令。 运行下git log查看下输出状态 默认情况下,不带任何参数运行 git log 命令会以逆时…

Linux的学习之路:2、基础指令(1)

一、ls指令 上篇文章已经说了一点点的ls指令,不过那还是不够的,这篇文章会介绍更多的指令,最起码能使用命令行进行一些简单的操作,下面开始介绍了 ls常用选项 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -d…

AcWing 796. 子矩阵的和

这个题的重点是仿照一维的数组,所以a[N][N]也是从1索引开始的。画个图举个例子就非常清晰了 之所以不好理解是因为没画格子,一个格子代表一个点,就很好理解了。 java代码: import java.io.*; public class Main{static int N 1…

Typecho如何去掉/隐藏index.php

Typecho后台设置永久链接后,会在域名后加上index.php,很多人都接受不了。例如如下网址:https://www.jichun29.cn/index.php/archives/37/,但我们希望最终的形式是这样:https://www.jichun29.cn/archives/37.html。那么…

JMeter并发工具的使用

视频地址:Jmeter安装教程01_Jmeter之安装以及环境变量配置_哔哩哔哩_bilibili 一、JMeter是什么 JMeter是一款免安装包,官网下载好后直接解压缩并配置好环境变量就可以使用。 环境变量配置可参考:https://www.cnblogs.com/liulinghua90/p/…

挖掘网络宝藏:利用Scala和Fetch库下载Facebook网页内容

介绍 在数据驱动的世界里,网络爬虫技术是获取和分析网络信息的重要工具。本文将探讨如何使用Scala语言和Fetch库来下载Facebook网页内容。我们还将讨论如何通过代理IP技术绕过网络限制,以爬虫代理服务为例。 技术分析 Scala是一种多范式编程语言&…

尽可能使用清晰、统一的方式初始化所有对象:列表初始化。【C++】

不管是为了统一性,还是避免发生窄化转换,尽可能使用初始化列表。 说明哪些对象可以使用列表初始化?代码演示 说明 C11 引入了列表初始化(也称为统一初始化或初始化列表),它是一种使用花括号 {} 来初始化对…

Linux网络编程: TCP协议之序号和确认号详解

一、TCP协议首部 二、序号(Sequence Number) 32位,表示该报文段所发送数据的第一个字节的编号。 实际上 TCP 的序号并不是按照 “一条两条” 这样的方式来编号的。在TCP连接中所传输字节流的每一个字节都会按顺序编号,由于序列号…

【物联网开源平台】tingsboard二次开发环境搭建+编译

文章目录 一,需要准备的环境二,获取tingsboard源码1.git拉取源码2.下载源码压缩包 三.新建仓库存放依赖文件四,编译五,遇到的错误 提示: 1.这篇只要准备两个环境,方法更简单! 2.基于tingsboard …

谷歌seo营销服务有哪些服务?

以我们举例,如果你在做B2B外贸建站,这里有全套保姆式托管服务,让你既省心又省力,七天就能搞定网站建设,快速上线,再来就是谷歌白帽SEO,我们这边强调的是纯白帽操作,专注于高质量的原…

在Sequence中缓存Niagara粒子轨道

当Sequence中粒子特效较多时,播放检查起来较为麻烦,而使用Niagara缓存功能可将粒子特效方便的缓存起来,并且还可以更改播放速度与正反播放方向,便于修改。 1.使用Niagara缓存需要先在插件里打开NiagaraSimCaching 2.创建一个常…