将vscode上的项目提交到github上

1.windows终端中

创建github仓库

创建完成

提交代码

git init
git config --global user.email "fuyulai2024@163.com"
git config --global user.name "Fuyulai-Hub"
git add .
git commit -m "first commit"
git remote add origin https://github.com/Fuyulai-Hub/mqtt2pit.git
git push -u origin master

结果

 提交成功

问题:可能是因为git没有安装,安装完成后,先关闭vscode,让后再启动vscode才有作用。

问题:需要设置邮箱和名字

2.在docker容器中,ubuntu

创建仓库

安装git

apt update && apt install -y git

查看git版本

添加ssh密钥

总结

输入

ssh-keygen -t rsa -b 4096 -C "fuyulai2024@163.com"

一直回车就行

cat ~/.ssh/id_rsa.pub

将查看的内容配置到github中

详细步骤:如下

生成 SSH 密钥

  1. 打开终端并运行以下命令来生成一个新的 SSH 密钥对:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    这里 -t rsa 指定了密钥类型为 RSA,-b 4096 设置了密钥的位数(4096位),-C "your_email@example.com" 是一个注释,通常使用你的电子邮件地址。

  2. 按照提示操作

    • 你会被提示输入保存密钥的文件位置,默认情况下会保存在 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub
    • 你也可以选择设置一个密码短语(passphrase)来进一步保护你的私钥。如果你不想每次使用时都输入密码短语,可以选择不设置。
  3. 添加公钥到 GitHub 账户

    • 使用 cat ~/.ssh/id_rsa.pub 命令查看生成的公钥内容
    • 登录到你的 GitHub 账户,进入设置(Settings) -> SSH and GPG keys -> New SSH key。
    • 将公钥的内容粘贴到 Key 文本框中,并给这个密钥一个标题(例如你的计算机名称)。

提交命令

git init
git config --global user.email "fuyulai2024@163.com"
git config --global user.name "Fuyulai-Hub"
git add /root/share/tshark_py/py/
git commit -m "first commit"
git remote add origin git@github.com:Fuyulai-Hub/pcaps2pits.git
git push -u origin master

git status

git status 是一个非常常用的 Git 命令,用于显示工作目录和暂存区的状态。它会告诉你哪些文件被修改了但还没有提交、哪些文件已经添加到暂存区(即准备提交)、以及当前分支的状态等信息。

提交成功

附录

如果你确定要删除现有的 origin 远程仓库并重新添加,可以按照以下步骤操作:

  1. 删除现有的 origin 远程仓库:

    git remote remove origin
  2. 重新添加 origin 远程仓库:

    git remote add origin https://github.com/Fuyulai-Hub/mqtt2pit.git

二.命令解释

1. git init

作用初始化一个新的 Git 仓库。这会在当前目录下创建一个名为 .git 的隐藏目录,包含所有必要的 Git 配置文件和版本库。

注意事项

  • 如果你已经在现有的 Git 仓库中(即已经运行过 git init 或克隆了一个仓库),则不需要再次运行此命令。
  • 如果你在现有项目中运行 git init,Git 会将整个目录作为新的 Git 仓库来管理。

2. git config --global user.email "fuyulai2024@163.com"

作用:设置全局的 Git 用户邮箱。这个邮箱将用于标识你在所有 Git 仓库中的提交。--global 选项表示该配置适用于你的所有 Git 仓库。

注意事项

  • 确保你使用的邮箱是你在 GitHub 上注册的邮箱,或者是一个你希望与你的提交关联的邮箱。
  • 如果你不想使用全局配置,可以去掉 --global,并在特定仓库中运行此命令以设置局部配置。

3. git config --global user.name "Fuyulai-Hub"

作用:设置全局的 Git 用户名。这个用户名将用于标识你在所有 Git 仓库中的提交。--global 选项表示该配置适用于你的所有 Git 仓库。

注意事项

  • 同样,如果你不想使用全局配置,可以去掉 --global,并在特定仓库中运行此命令以设置局部配置。
  • 用户名通常是你的 GitHub 用户名或真实姓名。

4. git add .

作用将当前工作目录下的所有文件添加到暂存区(staging area)。. 表示当前目录及其子目录中的所有文件。

注意事项

  • 如果你只想添加某些特定文件,可以指定文件路径,例如 git add file1.txt file2.txt
  • 如果你有一些文件不想提交,应该先创建一个 .gitignore 文件,列出这些文件的模式,然后 Git 会忽略这些文件。

5. git commit -m "first commit"

作用将暂存区中的更改提交到本地仓库,并附带一条提交信息。-m 选项允许你直接在命令行中提供提交信息。

注意事项

  • 提交信息应简洁明了,描述此次提交的主要内容。
  • 如果你不使用 -m 选项,Git 会打开默认的文本编辑器,让你输入更详细的提交信息。

6. git remote add origin https://github.com/Fuyulai-Hub/mqtt2pit.git

作用添加一个名为 origin 的远程仓库,并将其 URL 设置为 https://github.com/Fuyulai-Hub/mqtt2pit.gitorigin 是默认的远程仓库名称,通常用于指向主仓库。

注意事项

  • 如果你之前已经添加了 origin,会遇到 remote origin already exists 错误。你可以按照之前的建议处理这种情况。
  • 如果你需要添加多个远程仓库,可以给它们不同的名称,例如 upstream

7. git push -u origin master

作用将本地的 master 分支推送到远程仓库的 origin 中,并设置上游分支(-u 选项)。这意味着以后你可以直接使用 git pushgit pull 而无需指定远程仓库和分支。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/930247.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

P4645 [COCI2006-2007#3] BICIKLI(Tarjan+topsort求到某点的方案数)

P4645 [COCI2006-2007#3] BICIKLI - 洛谷 | 计算机科学教育新生态 思路: 我们考虑输出inf的情况,可以发现当从1出发到2经过的任意一个点处于一个环内时,路径条数是无穷多的。 有向图上从s到t的经过点,就是从s出发所能经过的所有…

Linux C/C++编程中的多线程编程基本概念

【图书推荐】《Linux C与C一线开发实践(第2版)》_linux c与c一线开发实践pdf-CSDN博客《Linux C与C一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 (jd.com…

MongoDB整合SpringBoot

MongoDB整合SpringBoot 环境准备 1.引入依赖 <!--spring data mongodb--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 2.配置yml spr…

记录过程校准器:精准测量的未来驱动力与市场蓝海

在科技日新月异的今天&#xff0c;精确测量已成为工业制造、科学研究、环境监测等众多领域的核心要素。记录过程校准器&#xff0c;作为确保测量设备准确性和可靠性的关键工具&#xff0c;正扮演着越来越重要的角色。随着智能制造、物联网技术的快速发展&#xff0c;以及全球对…

【NLP 9、实践 ① 五维随机向量交叉熵多分类】

目录 五维向量交叉熵多分类 规律&#xff1a; 实现&#xff1a; 1.设计模型 2.生成数据集 3.模型测试 4.模型训练 5.对训练的模型进行验证 调用模型 你的平静&#xff0c;是你最强的力量 —— 24.12.6 五维向量交叉熵多分类 规律&#xff1a; x是一个五维(索引)向量&#xff…

STM32使用RCC(Reset Clock Contorl,复位时钟控制器)配置时钟以及时钟树

RCC主要作用 设置系统时钟SYSCLK&#xff08;System Clock&#xff09;频率&#xff1b;设置AHB、APB2、APB1以及各个外设分频因子&#xff0c;从而设置HCLK、PCLK2、PCLK1以及各个外设的时钟频率&#xff1b;控制AHB、APB2、APB1这三条总线时钟以及每个外设的时钟开启&#xf…

使用mtools搭建MongoDB复制集和分片集群

mtools介绍 mtools是一套基于Python实现的MongoDB工具集&#xff0c;其包括MongoDB日志分析、报表生成及简易的数据库安装等功能。它由MongoDB原生的工程师单独发起并做开源维护&#xff0c;目前已经有大量的使用者。 mtools所包含的一些常用组件如下&#xff1a; mlaunch支…

随记:win11 win+g 捕获 不能录视频 不用下载注册表修复工具

问题&#xff1a; 我解决的方法&#xff1a; win R 打开 再去 计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GameDVR 这是我的问题&#xff0c;要是没有这个&#xff0c;可能是其他原因了 还有就是我还看到一个 上面那个不能解决的可以试试这个

算法刷题Day11: BM33 二叉树的镜像

点击题目链接 思路 转换为子问题&#xff1a;左右子树相反转。遍历手法&#xff1a;后序遍历 代码 class Solution:def Transverse(self,root: TreeNode):if root None:return rootnewleft self.Transverse(root.left)newright self.Transverse(root.right)# 对root节点…

【赵渝强老师】PostgreSQL的服务器日志文件

PostgreSQL数据库的物理存储结构主要是指硬盘上存储的文件&#xff0c;包括&#xff1a;数据文件、日志文件、参数文件、控制文件、WAL预写日志文件等等。下面重点讨论一下PostgreSQL的服务器日志文件。 视频讲解如下 【赵渝强老师】PostgreSQL的服务器日志文件 通过使用pg_ct…

【人工智能】深度解剖利用人工智能MSA模型

目录 情感分析的应用一、概述二、研究背景三、主要贡献四、模型结构和代码五、数据集介绍六、性能展示七、复现过程 情感分析的应用 近年来社交媒体的空前发展以及配备高质量摄像头的智能手机的出现&#xff0c;我们见证了多模态数据的爆炸性增长&#xff0c;如电影、短视频等…

行业标杆!鸿翼入选WAIC 2024《2024大模型典型示范应用案例集》

​7月5日&#xff0c;在2024世界人工智能大会“迈向 AGI&#xff1a;大模型焕新与产业赋能”论坛上&#xff0c;《2024大模型典型示范应用案例集》&#xff08;以下简称《案例集》&#xff09;重磅发布&#xff01;鸿翼AI项目成功入选&#xff0c;彰显了鸿翼在大模型应用领域的…

nodejs循环导出多个word表格文档

文章目录 nodejs循环导出多个word表格文档一、文档模板编辑二、安装依赖三、创建导出工具类exportWord.js四、调用五、效果图nodejs循环导出多个word表格文档 结果案例: 一、文档模板编辑 二、安装依赖 // 实现word下载的主要依赖 npm install docxtemplater pizzip --save/…

ABAP DIALOG屏幕编程1

一、DIALOG屏幕编程 DIALOG屏幕编程是SAP ABAP中用于创建用户交互界面的一种技术&#xff0c;主要用于开发事务性应用程序。它允许用户通过屏幕输入或操作数据&#xff0c;程序根据用户的操作执行逻辑处理。 1、DIALOG编程的主要组件 a、屏幕 (Screen) DIALOG程序的核心部分…

Shell免交互

Shell免交互 一. 变量配置1.1 在E0F外面的变量可以直接传入使用1.2 EOF的输入内容可以直接赋值给变量 二. expect语句2.1 转义符2.2 expect的语法2.3 格式2.4 脚本外传参2.5 嵌套 三. 访问其它主机 交互&#xff1a;当我们使用程序时&#xff0c;需要进入程序发出对应的指令&am…

清风数学建模学习笔记——Topsis法

数模评价类&#xff08;2&#xff09;——Topsis法 概述 Topsis:Technique for Order Preference by Similarity to Ideal Solution 也称优劣解距离法&#xff0c;该方法的基本思想是&#xff0c;通过计算每个备选方案与理想解和负理想解之间的距离&#xff0c;从而评估每个…

【认证法规】安全隔离变压器

文章目录 定义反激电源变压器 定义 安全隔离变压器&#xff08;safety isolating transformer&#xff09;&#xff0c;通过至少相当于双重绝缘或加强绝缘的绝缘使输入绕组与输出绕组在电气上分开的变压器。这种变压器是为以安全特低电压向配电电路、电器或其它设备供电而设计…

喆塔科技携手国家级创新中心,共建高性能集成电路数智化未来

集创新之力成数智之塔 近日&#xff0c;喆塔科技与国家集成电路创新中心携手共建“高性能集成电路数智化联合工程中心”并举行签约揭牌仪式。出席此次活动的领导嘉宾包含&#xff1a;上海市经济和信息化委员会、上海市集成电路行业协会、复旦大学微电子学院、国家集成电路创新中…

OpenCV-图像阈值

简单阈值法 此方法是直截了当的。如果像素值大于阈值&#xff0c;则会被赋为一个值&#xff08;可能为白色&#xff09;&#xff0c;否则会赋为另一个值&#xff08;可能为黑色&#xff09;。使用的函数是 cv.threshold。第一个参数是源图像&#xff0c;它应该是灰度图像。第二…

手游和应用出海资讯:怪物猎人AR手游累计总收入已超过2.5亿美元、SuperPlay获得迪士尼纸牌游戏发行许可

NetMarvel帮助游戏和应用广告主洞察全球市场、获取行业信息&#xff0c;以下为12月第一周资讯&#xff1a; ● 怪物猎人AR手游累计总收入已超过 2.5 亿美元 ● SuperPlay获得迪士尼纸牌游戏发行许可 ● 腾讯混元大模型上线文生视频能力 ● 网易天下事业部一拆三&#xff0c;蛋仔…