将java项目上传到GitHub步骤

news2024/11/15 13:55:51

文章目录

    • 一、GitHub 作用
    • 二、github如何修改默认分支为master
    • 三、手把手教你把项目上传github上
    • 四、github怎么删除仓库或项目
    • 五、github配置ssh key密钥的步骤
    • 六、执行到push时报错的解决办法
    • 七、github怎么修改仓库语言

一、GitHub 作用

GitHub 是一个存放软件代码的网站,主要用于软件开发者存储和管理其项目源代码,以及协作开发、跟踪代码变化、管理问题和代码审查等。通过 GitHub,开发者可以轻松地协作开发、分享代码、学习知识,以及推广自己的作品。它也是一个社交网站,让开发者可以在其中公开交流、合作和推广他们的项目。总之,GitHub 是一个强大的代码托管云服务平台,对于开发者、团队和开源社区都非常有用。

二、github如何修改默认分支为master

在这里插入图片描述

三、手把手教你把项目上传github上

总览一下步骤
在这里插入图片描述

第一步

登录github网站:github官网

第二步
在这里插入图片描述
设置好后点击Create repository
在这里插入图片描述
第三步

在这里插入图片描述

在这里插入图片描述

第四步

1)执行git add .
git add . 的意思是将当前目录中所有修改的文件和文件夹都添加到 Git 的暂存区中,准备提交到版本库

git::表示要执行 Git 命令
add: 表示要将文件或者修改添加到 Git 的暂存区
.: 表示当前目录及其所有子目录中的所有文件和文件夹

注意:只想提交一个文件夹则使用 git add test_directory/`

2)执行git commit -m "基于Spring boot的外卖项目" 【-m (message)每次提交的描述信息】
告诉 Git 你想要提交暂存区里的所有更改,并使用 “基于Spring boot的外卖项目” 作为提交的描述信息。

第五步【连接远程github仓库】
在这里插入图片描述

执行: git remote add origin git@github.com:yikousu/sky-take-out.git

这条命令告诉 Git 为你的本地仓库添加一个远程仓库,并将其命名为 “origin”。这个远程仓库的地址是 git@github.com:yikousu/sky-take-out.git

第六步【将本地仓库内容推送到远程仓库】
执行git pull --rebase origin master
这个命令的作用是从远程仓库(origin)的master分支获取更新,并将本地的修改在拉取操作之前应用到这些更新之上(通过 rebase)。这个命令通常用于在保持本地修改的同时,将远程仓库的变更合并到本地工作中。
如果不执行 git pull --rebase origin master将报错
在这里插入图片描述
错误的意思:意味着你试图将更改推送到远程仓库时,远程仓库包含了你本地没有的工作内容。为了解决这个问题,Git 建议你先执行 git pull 命令,将远程仓库的更改拉取到本地,然后再尝试推送你的更改。【表述很清晰了】

原因:因为远程仓库添加了Readme.md文件,本地没有。

最后执行 git push -u origin master ,执行后可能会弹出来登录github,登录即可。

git push: 表示要将本地提交推送到远程仓库
-u: 是一个选项,它表示将本地分支与远程分支关联起来。在这种情况下,“-u” 将本地的 master 分支与名为 “origin” 的远程仓库的 master 分支关联起来,并将本地的 master 分支设置为默认推送到远程仓库的分支。
origin: 是远程仓库的名称,通常表示默认的远程仓库,但也可以使用其他名称。
master: 是 Git 中默认的主要分支的名称。在很多项目中,开发者会在这个分支上进行主要的开发工作,然后将更改推送到远程仓库,即"master" 指的是你想要推送到远程仓库的本地主分支。

四、github怎么删除仓库或项目

在这里插入图片描述

在这里插入图片描述

五、github配置ssh key密钥的步骤

你需要运行命令来配置你的用户名和邮箱:

git config --global user.name "hac"
git config --global user.email  "29936781@qq.com"

# 进入当前用户的根目录
cd ~ 

#删除已经存在的 .ssh 目录
rm -r .ssh

#运行命令生成 .ssh 密钥
ssh-keygen -t rsa -C 29936781@qq.com

# 一直回车

# 进入 .ssh 目录查看文件列表
cd .ssh

# 查看 .ssh里面的文件
ls

#生成的私钥:id_rsa
#生成的公钥:id_rsa.pub

#查看并复制 id_rsa.pub 文件内容
cat id_rsa.pub

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、执行到push时报错的解决办法

错误:
在这里插入图片描述
出现这个问题是因为github在网页中新添加的某个文件不在本地代码目录中,可以通过如下命令进行代码合并,来解决这个问题。
分别执行:
git pull --rebase origin master

git push -u origin master

七、github怎么修改仓库语言

在这里插入图片描述

在根目录下创建一个.gitattributes文件
在这里插入图片描述

在这里插入图片描述

加入下面内容

*.js linguist-language=java
*.css linguist-language=java
*.html linguist-language=java
*.xml linguist-language=java
*.yml linguist-language=java

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

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

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

相关文章

上海计算机学会2023年9月月赛C++丙组T2Z形填充

题目描述 给定一个整数 n,再给定 n2 个字符,请将这些字符以 z 形排成一个 nn 的矩阵。 z 形的定义是,第一个字符在左上角,然后沿对角线以 z 形放置字符。对于 n4 ,z 形排列的先后顺序标记如下: 输入格式 …

基于Spring Boot的网页即时聊天系统

目录 一、系统总体功能设计 二、开发工具及环境 三、前台系统主要功能实现界面展示 1.登入模块 2.主页模块 3.好友设置模块 4.好友动态模块 5.个人中心模块 6.好友设置详情 7.视频通话 8.语音通话 9.对消息操作 四、后台系统主要功能实现界面展示 1.登入模块 2.后…

Git 分支命令操作详解

目录 1、分支的特点 2、分支常用操作 3、分支的使用 3.1、查看分支 3.2、创建分支 3.3、修改分支 3.4、切换分支 3.5、合并分支 3.6、产生冲突 3.7、解决冲突 3.8、创建分支和切换分支说明 1、分支的特点 同时并行推进多个功能开发,提高开发效率。各个分…

show profile

功能 当你执行一个复杂的 SQL 查询时,这个命令可以帮助你了解查询的各个部分花费了多少时间,从而找到可能的性能瓶颈。默认情况下,参数处于关闭状态,并保存最近15次的运行结果 开启 查看是否支持 SHOW VARIABLES LIKE profili…

如何给文件和文件夹添加备注信息

1. 给文件添加备注信息 1. 打开文件夹,点击查看 → 选项 → 更改文件夹和搜索选项 → 勾除隐藏受保护的操作系统文件 → 勾选显示隐藏的文件、文件夹和驱动器; 2. listary工具搜索desktop.ini,随便点击一个desktop.ini文件,即可…

Java String转JSONObject时保持字段顺序不变

Java String转JSONObject时保持字段顺序不变 问题背景解决方案 问题背景 在业务接口开发过程中,有一个新增接口,需要支持批量新增数据,这时入参就需要用到 json 格式数据,且包含 list 集合,比如这样的数据格式&#x…

ZeptoMail邮箱API发送邮件的参数如何配置?

ZeptoMail邮箱API发送邮件的步骤?怎么使用API接口? 在使用ZeptoMail邮箱API发送邮件时,正确的参数配置是确保邮件能够成功发送的关键。下面,AokSend将详细介绍如何配置ZeptoMail邮箱API发送邮件的参数。 ZeptoMail邮箱API发送邮…

Web界面加持!数据库备份神器,助你轻松备份数据!

使用这款带有Web界面的数据库备份神器,你可以轻松设置定时备份,确保数据安全无忧。备份结果即时通知,让你随时掌握备份状态。备份完成后,你将收到备份结果通知。无论是成功备份还是出现错误,你都能及时了解备份情况&am…

Failed to start tomcat.service: Unit is not loaded properly: Bad message 如何解决?

错误 “Failed to start tomcat.service: Unit is not loaded properly: Bad message” 通常意味着的 tomcat.service systemd 配置文件存在语法错误或配置不正确。为了解决这个问题,一步步检查和修正这个服务文件。 1. 检查 tomcat.service 文件 首先&#xff0c…

初识 Linux线程

再学习完Linux进程后,本期,我们来讲解Linux线程 1.为什么需要线程 在之前学习进程前,我们写的所有代码几乎都是单个执行流的,也就是说我们的代码只有一条路走. 在学习进程后,我们可以通过fork进行进程创建,给进程分配任务进行多执行流执行任务,问题来了 那我们为什么还需要…

会员卡积分收银源码系统 支持多门店系统 带完整的安装代码包以及安装搭建教程

在数字化浪潮的推动下,传统零售行业面临着巨大的转型压力。为了满足现代消费者多样化的需求,提高门店管理效率和顾客满意度,小编给大家分享一款会员卡积分收银源码系统——支持多门店系统,并附带了完整的安装代码包以及安装搭建教…

Java后端初始化项目(项目模板)

介绍 emmmm,最近看了一些网络资料,也是心血来潮,想自己手工搭建一个java后端的初始化项目模板来简化一下开发,也就发一个模板的具体制作流程,(一步一步搭建,从易到难) ok&#xff…

【Android】Kotlin学习之数据容器 -- 集合

一. 定义 List : 是一个有序列表, 可通过下标访问元素. 元素可以在list中出现多次, 元素可重复 Set : 是元素唯一的集合, 一般来说Set中元素的顺序并不重要, 无序集合. Map : 是一组键值对, 键是唯一的, 每个键刚好映射到一个值, 值可以重复 二. 集合创建 三. 示例 mutabl…

2D-3D 转换中,为什么世界坐标要扩充成四维, 图像坐标要扩充成三维?

总结 在计算机视觉和图形学中,将世界坐标扩充成四维,以及图像坐标扩充成三维,是为了便于运用齐次坐标(homogeneous coordinates)进行坐标变换。这样的做法简化了投影变换的数学表示和计算,特别是在三维场景…

vscode 侧边栏资源管理器图标消失解决方案

偶然操作导致,侧边栏资源管理器图标消失,用着及其难受 尝试在网上找解决方案,找了很久都是说右键侧边栏啥啥的,无法解决 尝试删除setting.json 也无法解决 最终解决方案: 打开查看 ,命令面板 输入 View: Reset View Locations 回车就解决了

自动化测试基础 --- Jmeter

前置环境安装 首先我们需要知道如何下载Jmeter 这里贴上下载网站Apache JMeter - Download Apache JMeter 我们直接解压,然后在bin目录下找到jemter.bat即可启动使用 成功打开之后就是这个界面 每次打开可以用这种方式切换成简体中文 或者直接修改properties文件修改对应的语言…

代码随想录第五十天|最佳买卖股票时机含冷冻期、买卖股票的最佳时机含手续费

题目链接:. - 力扣(LeetCode) 最佳买卖股票时机含冷冻期与打家劫舍的题目有异曲同工之妙,主要是出现了天数的间隔,一次需要在买卖股票的最佳时机II 题目上做一点调整,代码如下: 如代码所示&…

第12节 第二种shellcode编写实战(1)

我最近在做一个关于shellcode入门和开发的专题课👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考…

一文扫盲(12):公寓/酒店管理系统的功能模块和界面设计

大千UI工场本次带来第12期:酒店管理系统,从系统定义、功能模块、界面构成和设计方向四个方面讲解,大千UI工场愿意持续和大家分享,欢迎关注、点赞、转发。 公寓管理系统是一种用于管理和运营公寓的软件系统。它通过集成各种功能模…

基于SpringBoot+Vue的笔记共享平台 免费获取源码

项目源码获取方式放在文章末尾处 项目技术 数据库:Mysql5.7/8.0 数据表:10张 开发语言:Java(jdk1.8) 开发工具:idea 前端技术:vue 后端技术:SpringBoot 功能简介 (有文档) 项目获取关键字&#…