使用Git把写好的项目放到github上

把之前的文章差缺补漏了一下,发现少一个TUserController文件,然后加上了。
以及发现前后端交互时的跨域问题需要处理。
在Controller文件里加入注释 @CrossOrigin(origins = "*")即可。
不然数据在Vue里显示不出来。

** 壹 首先先把前端项目 demo - vue 提交**

1. 使用 Git¶

Git 是一个流行的版本控制工具,我们可以用它来记录程序源码和文件的变动情况,或是在开发时进行多人协作,你可以把它看做一个代码变动备份工具。

1. 安装git

2.判断安装成功

使用命令行查看版本。命令git --version
在这里插入图片描述

3.设置git

  1. 在想要上传到github上的项目里鼠标右键单击Git Bush Here打开。

在这里插入图片描述
2. 需要让git知道你是谁,以便在提交代码到版本仓库的时候进行记录,使用下面的命令设置你的信息:

$ git config --global user.name "XXXXXXX"  # 替换成你的名字
$ git config --global user.email "XXXXXX@XXX.com"  # 替换成你的邮箱地址
  1. 为项目文件夹创建一个 Git 仓库,这会在我们的项目根目录创建一个 .git 文件夹
$ git init

在这里插入图片描述

  1. Git 默认会追踪项目文件夹(或者说代码仓库)里所有文件的变化,但是有些无关紧要的文件不需要记录变化 。可以在项目根目录创建一个 .gitignore 文件,在文件中写入忽略文件的规则
    直接在命令行使用 nano 来创建 nano .gitignore
    编写完成后使用 Control + O 和 Enter 键保存,然后按下 Control + X 键退出

2.将程序托管到 GitHub

程序托管到 GitHub、GitLab 或是 BitBucket 等平台上,可以更方便地备份、协作和部署
这些托管平台作为 Git 服务器,你可以为本地仓库创建远程仓库。

1. 注册账户

注册一个 GitHub 账户

2. 设置 SSH 密钥

一般情况下,当推送本地改动到远程仓库时,需要输入用户名和密码。因为传输通常是通过 SSH 加密,所以可以通过设置 SSH 密钥来省去验证账号的步骤。

  1. 检查是否已经创建了 SSH 密钥 命令 :cat ~/.ssh/id_rsa.pub(图略)

  2. 如果显示“No such file or directory”,就使用下面的命令生成 SSH 密钥对,否则复制输出的值备用 cat ~/.ssh/id_rsa.pub(图略)

  3. 选中并复制输出的内容,访问 GitHub 的 SSH 设置页面(导航栏头像 - Settings - SSH and GPG keys),点击 New SSH key 按钮,将复制的内容粘贴到 Key 输入框里,再填一个标题,比如“My PC”,最后点击“Add SSH key”按钮保存。$ ssh-keygen (图略)

3. 创建远程仓库

  1. 访问新建仓库页面(导航栏“+” - New repository),在“Repository name”处填写仓库名称
  2. 接着选择仓库类型(公开或私有)等选项,最后点击“Create repository”按钮创建仓库。

在这里插入图片描述
在这里插入图片描述
3. 因为我们已经提前创建了本地仓库,所以需要指定本地仓库的远程仓库地址:
$ git remote add origin git@github.com:greyli/watchlist.git # 注意更换地址中的用户名
在这里插入图片描述

3.小结

当进行到这里,就意味这我们已经做好将本地文件上传到github的全部准备了
使用 git status命令可以查看当前仓库的文件变动状态

下面让我们将文件改动提交进 Git 仓库,并推送到在 GitHub 上创建的远程仓库:

  1. $ git add .
    2.$ git commit -m "I'm ready!"
    3.$ git push -u origin master

在这里插入图片描述
在这里插入图片描述
成功!

贰 **按照相同的方法提交后端项目 test **

在这里插入图片描述


到此为止已经将项目从本地提交到github上了,后续如果本地进行修改可以再次提交。
在这里插入图片描述

参考资料

使用 Git¶

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

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

相关文章

ElasticSearch教程入门到精通——第四部分(基于ELK技术栈elasticsearch 7.x新特性)

ElasticSearch教程入门到精通——第四部分(基于ELK技术栈elasticsearch 7.x新特性) 1. Elasticsearch进阶1.1 核心概念1.1.1 索引Index1.1.1.1 索引创建原则1.1.1.2 Inverted Index 1.1.2 类型Type1.1.3 文档Document1.1.4 字段Field1.1.5 映射Mapping1.…

AI项目二十一:视频动态手势识别

若该文为原创文章,转载请注明原文出处。 一、简介 人工智能的发展日新月异,也深刻的影响到人机交互领域的发展。手势动作作为一种自然、快捷的交互方式,在智能驾驶、虚拟现实等领域有着广泛的应用。手势识别的任务是,当操作者做出…

翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深度学习六

合集 ChatGPT 通过图形化的方式来理解 Transformer 架构 翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深度学习一翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深度学习二翻译: 什么是ChatGPT 通过图形化的方式来理解 Transformer 架构 深…

设备能源数据采集新篇章

在当今这个信息化、智能化的时代,设备能源数据的采集已经成为企业高效运营、绿色发展的重要基石。而今天,我们要向大家介绍的就是一款颠覆传统、引领未来的设备能源数据采集神器——HiWoo Box网关! 一、HiWoo Box网关:一站式解决…

virtualbox kafka nat + host-only集群 + windows 外网 多网卡

virtualbox kafka nat + host-only集群 + windows 映射访问 kafka集群搭建背景kafka集群搭建 背景 使用virtualbox搭建kafka集群,涉及到不同网络策略的取舍 首先 桥接 网络虽说 啥都可以,但是涉及到过多ip的时候,而且还不能保证使用的ip不被占用,所以个人选择kafka虚拟机…

2024.5.5 机器学习周报

引言 Abstract 文献阅读 1、题目 SuperGlue: Learning Feature Matching with Graph Neural Networks 2、引言 本文介绍了SuperGlue,这是一种神经网络,它通过联合寻找对应关系并拒绝不匹配的点来匹配两组局部特征。通过求解一个可微的最优运输问题…

【Mac】Photoshop 2024 for mac最新安装教程

软件介绍 Photoshop 2024是Adobe公司推出的一款图像处理软件,它支持Windows和Mac OS系统。Adobe Photoshop是业界领先的图像编辑和处理软件之一,广泛用于设计、摄影、数字绘画等领域。 Photoshop 2024的功能包括: 1.图像编辑:提…

如何提高商务认知与情商口才(3篇)

如何提高商务认知与情商口才(3篇) **篇:提高商务认知 商务认知的提升是一个系统工程,需要我们不断地积累知识、理解市场和关注行业动态。以下是一些具体的方法: 持续学习:通过阅读商业书籍、参加行业研讨…

相机知识的补充

一:镜头 1.1MP的概念 相机中MP的意思是指百万像素。MP是mega pixel的缩写。mega意为一百万,mega pixel 指意为100万像素。“像素”是相机感光器件上的感光最小单位。就像是光学相机的感光胶片的银粒一样,记忆在数码相机的“胶片”&#xff…

【深耕 Python】Data Science with Python 数据科学(17)Scikit-learn机器学习(二)

写在前面 关于数据科学环境的建立,可以参考我的博客: 【深耕 Python】Data Science with Python 数据科学(1)环境搭建 往期数据科学博文一览: 【深耕 Python】Data Science with Python 数据科学(2&…

论文精读-基于FPGA的卷积神经网络和视觉Transformer通用加速器

论文精读-基于FPGA的卷积神经网络和视觉Transformer通用加速器 优势: 1.针对CNN和Transformer提出了通用的计算映射(共用计算单元,通过不同的映射指令,指导数据通路和并行计算) 2.非线性与归一化加速单元&#xff0…

路由器的构成

一、路由器简介 路由器是互联网中的关键设备: 连接不同的网络路由器是多个输入端口和多个输出端口的专用计算机,其任务是转发分组(转发给下一跳路由器)下一跳路由器也按照这种方法处理分组,直到该分组到达终点为止 …

线程的概念

文章目录 1、什么是线程2、进程和线程的区别3、多线程的概述4、在Java中实现多线程的方法1.继承Thread类2.实现Runnable接口3.使用匿名内部类来继承Thread类,实现run方法4.使用匿名内部类来实现Runnable接口,实现run方法5.使用 lambda表达式 1、什么是线…

STM32 DMA直接存储器存取

单片机学习! 目录 文章目录 前言 一、DMA简介 1.1 DMA是什么 1.2 DMA作用 1.3 DMA通道 1.4 软硬件触发 1.5 芯片资源 二、存储器映像 2.1 存储器 2.2 STM32存储器 三、DMA框图 3.1 内核与存储器 3.2 寄存器 3.3 DMA数据转运 3.4 DMA总线作用 3.5 DMA请求 3.6 DMA结构…

linux的常见命令

📝个人主页:五敷有你 🔥系列专栏:Linux ⛺️稳中求进,晒太阳 Linux中检查进程是否存在: ps -ef | grep [进程名或进程ID] pgrep -f [进程名|进程ID] pidof [进程名] Linux中检查某个端口是否被…

neo4j 的插入速度为什么越来越慢,可能是使用了过多图谱查询操作

文章目录 背景描述分析解决代码参考neo4j 工具类Neo4jDriver知识图谱构建效果GuihuaNeo4jClass 背景描述 使用 tqdm 显示,处理的速度; 笔者使用 py2neo库,调用 neo4j 的API 完成节点插入; 有80万条数据需要插入到neo4j图数据中&am…

目标检测发展概述

前言 本篇文章只是简单介绍一下目标检测这一计算机视觉方向的发展历史,因此重点在于介绍而不是完整阐述各个时期的代表算法,只要能够简单了解到目标检测的发展历史那么本文的目的就达到了。 目标检测的任务 从上图不难看出,目标检测是计算机…

第十五届蓝桥杯

经历半年以来的学习,终于出结果了。期间无数次想要放弃,但是我都挺过来了,因为我还不能倒下。期间有很多次焦虑,一直在想,我要是没拿奖我是不是白学了。但是学到最后就释怀了,因为在备赛期间,我…

unity制作app(1)--登录 注册 界面

把学到的知识投入到生产中反而是一件简单的事情! 1.调整canvas的形状,这里和camera没有任何关系! overlay! 2.既然自适应,空间按钮的位置比例就很重要了! game窗口中新增720*1280的分辨率! 3.再回到can…

电商直播带货运营计划主播话术脚本规划表格

【干货资料持续更新,以防走丢】 电商直播带货运营计划主播话术脚本规划表格 部分资料预览 资料部分是网络整理,仅供学习参考。 直播运营模板合集(完整资料包含以下内容) 目录 直播运营计划 1. 直播前准备阶段 - 抖店商品上架&a…