将本地项目推送到github

news2024/10/7 10:16:21
欢迎大家到我的博客浏览。将本地项目推送到github | YinKai's Blog

本地项目上传至 GitHub<!--more-->

1、进入项目根目录,初始化本地仓库
git init
2、创建密钥:创建 .ssh 文件夹,并进入 .ssh 文件夹
mkdir .ssh
cd .ssh/
3、生成密钥,这里需要用到 GitHub 上绑定的邮箱
ssh-keygen -t rsa -C "XXXXXXX@XXX.com"
​
// 第一个命令输入保存的文件名 id_rsa,后续命令直接回车即可
Enter file in which to save the key (/c/Users/ft/.ssh/id_rsa): id_rsa
4、将公钥 id_rsa.pub 内容保存到 GitHub 上
cat id_rsa.push 
// 复制文件内容

然后点击 New SSh key,将 公钥复制到相应位置即可

5、在 Github 上创建好项目,注意创建时勾选 Add a README file,然后连接 Github 仓库
git remote add origin https://github.com/XX/XX.git

6、回到项目根目录,将内容提交直缓存区
git add .
// 可以用 git status 查看新提交了哪些文件
7、将缓存区文件提交到本地仓库
git commit -m "本次提交的注释"
8、将仓库中的文件推送到 GitHub 仓库
git push -u origin master

然后就可以到 GitHub 上查看到代码了。

master to main

1、重命名当前分支
git branch -m master main
2、将远程存储库的 URL 更改为 SSH 格式。
git remote set-url origin git@github.com:XX/XX.git
3、删除远程分支
git push origin --delete master
4、将本地仓库推送至远程仓库
git push -u origin main

如果遇到错误,参考 master分支与main分支的问题git main分支Kudō Shin-ichi的博客-CSDN博客

Git 常用命令

git常用命令

  1. git config --global user.name xxx:设置全局用户名,信息记录在~/.gitconfig文件中

  2. git config --global user.email xxx@xxx.com:设置全局邮箱地址,信息记录在~/.gitconfig文件中

  3. git init:将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中

  4. git add XX:将XX文件添加到暂存区

  5. git add .:将所有待加入暂存区的文件加入暂存区

  6. git rm --cached XX:将文件从仓库索引目录中删掉

  7. git commit -m "给自己看的备注信息":将暂存区的内容提交到当前分支

  8. git status:查看仓库状态

  9. git diff XX:查看XX文件相对于暂存区修改了哪些内容

  10. git log:查看当前分支的所有版本

  11. git reflog:查看HEAD指针的移动历史(包括被回滚的版本)

  12. git reset --hard HEAD^ 或 git reset --hard HEAD~:将代码库回滚到上一个版本

  13. git reset --hard HEAD^^:往上回滚两次,以此类推

  14. git reset --hard HEAD~100:往上回滚100个版本

  15. git reset --hard 版本号:回滚到某一特定版本

  16. git checkout — XX或git restore XX:将XX文件尚未加入暂存区的修改全部撤销

  17. git remote add origin git@git.acwing.com:xxx/XXX.git:将本地仓库关联到远程仓库

  18. git push -u (第一次需要-u以后不需要):将当前分支推送到远程仓库

  19. git push origin branch_name:将本地的某个分支推送到远程仓库

  20. git clone git@git.acwing.com:xxx/XXX.git:将远程仓库XXX下载到当前目录下

  21. git checkout -b branch_name:创建并切换到branch_name这个分支

  22. git branch:查看所有分支和当前所处分支

  23. git checkout branch_name:切换到branch_name这个分支

  24. git merge branch_name:将分支branch_name合并到当前分支上

  25. git branch -d branch_name:删除本地仓库的branch_name分支

  26. git branch branch_name:创建新分支

  27. git push --set-upstream origin branch_name:设置本地的branch_name分支对应远程仓库的branch_name分支

  28. git push -d origin branch_name:删除远程仓库的branch_name分支

  29. git pull:将远程仓库的当前分支与本地仓库的当前分支合并

  30. git pull origin branch_name:将远程仓库的branch_name分支与本地仓库的当前分支合并

  31. git branch --set-upstream-to=origin/branch_name1 branch_name2:将远程的branch_name1分支与本地的branch_name2分支对应

  32. git checkout -t origin/branch_name 将远程的branch_name分支拉取到本地

  33. git stash:将工作区和暂存区中尚未提交的修改存入栈中

  34. git stash apply:将栈顶存储的修改恢复到当前分支,但不删除栈顶元素

  35. git stash drop:删除栈顶存储的修改

  36. git stash pop:将栈顶存储的修改恢复到当前分支,同时删除栈顶元素

  37. git stash list:查看栈中所有元素

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

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

相关文章

海云安谢朝海:开发安全领域大模型新实践 人工智能助力高效安全左移

2023年11月29日&#xff0c;2023中国&#xff08;深圳&#xff09;金融科技大会成功举行&#xff0c;该会议是深圳连续举办的第七届金融科技主题年度会议&#xff0c;也是2023深圳国际金融科技节重要活动之一。做好金融工作&#xff0c;需要兼顾创新与安全&#xff0c;当智能体…

深入理解Docker容器核心技术

文章目录 1. Linux命名空间&#xff08;Namespaces&#xff09;1.1 示例&#xff1a;PID命名空间 2. 控制组&#xff08;cgroups&#xff09;2.1 示例&#xff1a;内存控制组 3. 联合文件系统&#xff08;UnionFS&#xff09;3.1 示例&#xff1a;查看镜像的分层结构 4. Docker…

ASP.NET Core 使用IIS调试出现505.24错误

最近一直再学习asp.net 相关的东西&#xff0c;主要是为前端app提供一个webapi接口。在使用iis调试程序时出现HTTP Error 500.24 - Internal Server Error错误&#xff0c;搞了好久才最终解决。 1.在项目中增加web.config配置文件 2.将配置文件改为如下内容 <?xml version…

MATLAB 模型参考自适应控制 - Model Reference Adaptive Control

系列文章目录 文章目录 系列文章目录前言一、参考模型二、扰动与不确定性模型三、直接 MRAC名义模型参数更新间接 MRAC估计器模型和控制器增益参数更新学习修正参考文献 前言 模型参考自适应控制模块计算控制动作&#xff0c;使不确定的受控系统跟踪给定参考被控对象模型的行为…

C# Serilog--可记录异常完整路径

1.Serilog安装 2.控制台代码 --设置日志记录器的最小级别为 Debug&#xff0c;即只记录 Debug 级别及以上的日志信息 --.WriteTo.File("logs\\log.txt", rollingInterval: RollingInterval.Day)&#xff1a;将日志信息写入到指定路径的文件中&#xff08;这里的路径…

企业真题(数组\面向对象-基础)

二、企业真题 1. 数组有没有length()这个方法? String有没有length()这个方法&#xff1f;&#xff08;*蓝&#xff09; 数组没有length()&#xff0c;是length属性。 String有length() 2. 有数组int[] arr&#xff0c;用Java代码将数组元素顺序颠倒&#xff08;闪*购&…

软件测试计划书

测试计划书 1.测试参考文档和测试提交文档 2.测试进度计划 3.测试资源 4.系统风险、优先级 5.测试策略 6.缺陷管理 7.测试停止标准 软件开发全文档下载进入主页。

linux后端基础---笔记整理(tmux、vim、shell、ssh/scp、git、thrift、docker)

目录 1.Linux常用文件管理命令 2.tmux终端复用器/vim命令式文本编辑器 3.Shell语法 3.1 Shell—版本3.2 新建一个test.sh文件3.3 Shell文件—运行方式3.4 Shell—注释3.5 Shell—变量3.6 Shell—默认变量&#xff0c;文件参数, “$”的用法3.7 Shell—数组3.8 shell—expr命令…

WebSocket 前端使用vue3+ts+elementplus 实现连接

1.配置连接 websocket.ts文件如下 import { ElMessage } from "element-plus";interface WebSocketProps {url: string; // websocket地址heartTime?: number; // 心跳时间间隔&#xff0c;默认为 50000 msheartMsg?: string; // 心跳信息&#xff0c;默认为pingr…

Edge 旧版本回退

微软官网 下载策略文件 下载后&#xff0c;解压打开 cad 包&#xff0c;把里面的 Windows\ADMX\ 下 3 个 *.admx 文件解压到 C:\Windows\PolicyDefinitions Windows\ADMX\zh-CN 下 3 个 *.adlm 文件解压到 C:\Windows\PolicyDefinitions\zh-CN Windows 搜索 gpedit&#xff…

水果软件FL Studio最新21.1.1.3750汉化版

FL Studio水果音乐编曲软件中文版,一款强大的音乐制作软件,可以进行音乐编曲、剪辑、录音、混音。FL Studio21.1.1.3750中文版是数字音频工作站 (DAW) 之一&#xff0c;日新月异。它是一款录音机和编辑器&#xff0c;可让您不惜一切代价制作精美的音乐作品并保存精彩的活动画廊…

分布式ID生成框架Leaf升级踩坑

背景&#xff1a; 在项目中需要一个统一的拿单号等唯一ID的服务&#xff0c;就想起了之前用到的leaf&#xff0c;但是因为项目要求&#xff0c;leaf的版本不符合&#xff0c;需要做一些升级 项目地址&#xff1a;https://github.com/Meituan-Dianping/Leaf 升级点&#xff1…

LangChain的函数,工具和代理(三):LangChain中轻松实现OpenAI函数调用

在我之前写的两篇博客中:OpenAI的函数调用,LangChain的表达式语言(LCEL)中介绍了如何利用openai的api来实现函数调用功能&#xff0c;以及在langchain中如何实现openai的函数调用功能&#xff0c;在这两篇博客中&#xff0c;我们都需要手动去创建一个结构比较复杂的函数描述变量…

【前端】-【electron】

文章目录 介绍electron工作流程环境搭建 electron生命周期&#xff08;app的生命周期&#xff09;窗口尺寸窗口标题自定义窗口的实现阻止窗口关闭父子及模态窗口自定义菜单 介绍 electron技术架构&#xff1a;chromium、node.js、native.apis electron工作流程 桌面应用就是…

SQL Server 2016(为数据表Porducts添加数据)

1、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器&#xff0c;并已经创建了数据库PM。 2、需求描述。 在数据库PM中创建表products&#xff0c;"编号"列的值自动增长并为主键。然后使用T-SQL语句为表格插入如下数据。 3、实验步骤。 1、使用SSMS管理工…

2022年高校大数据挑战赛B题图像信息隐藏求解全过程论文及程序

2022年高校大数据挑战赛 B题 图像信息隐藏 原题再现&#xff1a; 互联网的快速发展&#xff0c;给图像、视频的传播方式带来巨大变化。图像作为媒体的重要载体&#xff0c;每天有大量的原创图像公开在互联网上&#xff0c;如何保护图像版权的同时不破坏原始的图像一直是图像处…

反转链表的实现

题目描述&#xff1a; 给出一个链表的头节点&#xff0c;将其反转&#xff0c;并返回新的头节点 思路1&#xff1a;反转地址 将每个节点里的地址由指向下一个节点变为指向前一个节点 定义三个结构体指针n1,n2,n3,n1表示改后指针的地址&#xff0c;n2表示要修改结构体里next的…

手机上的记事本怎么打开?安卓手机通用的记事本APP

有不少上班族发现&#xff0c;自己想要在电脑上随手记录一些工作文字内容&#xff0c;直接使用电脑上的记事本工具来编辑文字是比较便捷的。但是如果想要在手机上记录文字内容&#xff0c;就找不到手机上的记事本了。那么手机上的记事本怎么打开&#xff1f;安卓手机通用的记事…

AWS Remote Control ( Wi-Fi ) on i.MX RT1060 EVK - 1 “建立开发环境”

这个系列的文章将叙述如何借由 NXP 的“evkmimxrt1060_aws_remote_control_wifi_nxp”这支 Sample Code&#xff0c;达到 NXP RT1060EVK 经由 U-Blox EVK-JODY-W263 将资讯传到 AWS 上&#xff0c;并可借由手机对 RT1060 EVK 的 LED 进行远端控制。 整体架构如下图所示&#x…

VUE语法-(readonly的用法)将数据设置成只读模式

1、功能概述 在Vue中定义一个变量&#xff0c;这个变量的值不允许被修改&#xff0c;核心是通过readonly设置成只读。 如果不会使用ref和reactive响应式数据参考如下博客&#xff1a; https://blog.csdn.net/tangshiyilang/article/details/134701103 2、具体实现 如下案例…