将vscode上的项目提交到github上

news2025/4/28 1:20:08

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 而无需指定远程仓库和分支。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【期末JavaEE项目】springboot+vue3完成中国铁路12306网站的业务实现【原创】

🤹‍♀️潜意识Java:个人主页 🎙告诉你:Java是世界上最美好的语言 💎比较擅长的领域:前端开发 是的,我需要您的: 🧡点赞❤️关注💙收藏💛 是…

浅谈CI持续集成

1.什么是持续集成 持续集成(Continuous Integration)(CI)是一种软件开发实践,团队成员频繁地将他们的工作成果集成到一起(通常每人每天至少提交一次,这样每天就会有多次集成),并且在每次提交后…

电子商务人工智能指南 1/6 - 搜索、广告和发现

介绍 81% 的零售业高管表示, AI 至少在其组织中发挥了中等至完全的作用。然而,78% 的受访零售业高管表示,很难跟上不断发展的 AI 格局。 近年来,电子商务团队加快了适应新客户偏好和创造卓越数字购物体验的需求。采用 AI 不再是一…

【Git教程 之 版本控制】

Git教程 之 版本控制 Git教程 之 版本控制版本控制版本控制类型单用户版本控制系统(VCS)单用户版本控制系统(VCS)特点常见的单用户版本控制系统(VCS) 集中式版本控制系统(CVCS)集中式…

.NET Framework修复工具

某些精简Windows系统或者第三方下载的改版Windows系统在安装.NET Framework的时候会出现类似下面的错误信息: 可以使用微软官方出的.NET Framework修复工具解决, 下载地址: 【免费】.NETFramework修复工具资源-CSDN文库 下载后运行即可修复系统里的.NET Framework

计算机毕业设计Python轨道交通客流预测分析可视化 智慧交通 机器学习 深度学习 人工智能 爬虫 交通大数据

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

从计算服务器角度看智算与算力

计算服务器于智算和算力领域的地位堪称中流砥柱。人工智能旨在赋予计算机人类智能的使命,对计算服务器提出了近乎苛刻的要求。 在智算层面,它是计算服务器通向高效能的核心动力。凭借 CPU 与 GPU、FPGA、ASIC 等构建的异构组合,计算服务器可…

Lighthouse(灯塔)—— Chrome 浏览器性能测试工具

1.认识 Lighthouse Lighthouse 是 Google 开发的一款开源性能测试工具,用于分析网页或 Web 应用的性能、可访问性、最佳实践、安全性以及 SEO 等关键指标。开发人员可以通过 Lighthouse 快速了解网页的性能瓶颈,并基于优化建议进行改进。 核心功能&…

Logistic Regression(逻辑回归)、Maximum Likelihood Estimatio(最大似然估计)

Logistic Regression(逻辑回归)、Maximum Likelihood Estimatio(最大似然估计) 逻辑回归(Logistic Regression,LR)逻辑回归的基本思想逻辑回归模型逻辑回归的目标最大似然估计优化方法 逻辑回归…

使用Hadoop MapReduce进行大规模数据爬取

Hadoop MapReduce概述 Hadoop MapReduce是一个编程模型,用于处理和生成大数据集。它由Map和Reduce两个主要阶段组成。Map阶段负责处理输入数据,并将结果输出为键值对;Reduce阶段则对Map阶段的输出进行汇总和合并,生成最终结果。 …

AI驱动的低代码平台:解密背后的算法与架构创新

引言 在如今的数字化浪潮中,企业对软件的需求正以前所未有的速度增长。传统的开发方式由于开发周期长、成本高,已逐渐无法满足市场的快速变化。而低代码平台的出现,使得开发者和业务人员能够以极简的方式快速构建应用。然而,随着企…

【Spring工具插件】lombok使用和EditStarter插件

阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 引入 一:lombok介绍 1:引入依赖 2:使用 3:原理 4&…

释放超凡性能,打造鸿蒙原生游戏卓越体验

11月26日在华为Mate品牌盛典上,全新Mate70系列及多款全场景新品正式亮相。在游戏领域,HarmonyOS NEXT加持下游戏的性能得到充分释放。HarmonyOS SDK为开发者提供了软硬协同的系统级图形加速解决方案——Graphics Accelerate Kit(图形加速服务…

Zynq(6)FATFS读写eMMC

文章目录 1.简介eMMc与FAT2.eMMC与FAT的关系3.添加xilinx库4.用 FATFS完成emmc的读写5.传送门 1.简介eMMc与FAT eMMC (embedded MultiMediaCard) 是一种嵌入式闪存存储解决方案,由NAND闪存和内置的控制器组成,NAND闪存存储数据,而控制器负责…

【Linux】gdb / cgdb 调试 + 进度条

🌻个人主页:路飞雪吖~ 🌠专栏:Linux 目录 一、Linux调试器-gdb 🌟开始使用 🌠小贴士: 🌟gdb指令 🌠小贴士: ✨watch 监视 ✨打条件断点 二、小程序----进…

如何解决maven项目使用Ctrl + /添加注释时的顶格问题

一、问题描述 相信后端开发的程序员一定很熟悉IDEA编译器和Maven脚手架,使用IDEA新建一个Maven工程,通过SpringBoot快速构建Spring项目。在Spring项目pom.xml文件中想添加注释,快捷键Ctrl /,但是总是顶格书写。 想保证缩进统一…

python学习——数据的验证

文章目录 1. str.isdigit()2. str.isnumeric()3. str.isalpha()4. str.isalnum()5. str.islower()6. str.isupper()7. str.istitle()8. str.isspace()实操 以下是Python中字符串数据验证方法的详细解释: 1. str.isdigit() 这个方法用于检查字符串中的所有字符是否都…

基于Springboot+Vue的在线答题闯关系统

基于SpringbootVue的在线答题闯关系统 前言:随着在线教育的快速发展,传统的教育模式逐渐向互联网教育模式转型。在线答题系统作为其中的一个重要组成部分,能够帮助用户通过互动式的学习方式提升知识掌握度。本文基于Spring Boot和Vue.js框架&…

Web(CSS+JS+HTML实现简单界面)

前言 写的是个人博客界面,代码比较冗余,web的一个小作业。。。。。。 因为后面改了一次,有些css是直接写到了html文件中,重复的代码也比较多。 项目结构 CSS style.css * {margin: 0;padding: 0;box-sizing: border-box; }b…

Scala:正则表达式

object test03 {//正则表达式def main(args: Array[String]): Unit {//定义一个正则表达式//1.[ab]:表示匹配一个字符,或者是a,或者是b//2.[a-z]:表示从a到z的26个字母中的任意一个//3.[A-Z]:表示从A到Z的26个字母中的任意一个//4.[0-9]:表示从0到9的10…