当前位置: 首页 > article >正文

Bash上传代码到github命令

本教程详细介绍如何将本地项目通过Bash 终端上传代码到 GitHub准备工作1. 安装 Git一款免费、开源的「本地版本管理工具」只负责一件事追踪你文件夹里所有文件的修改、保存版本、记录改动。winget install Git.Git集成右键上下文菜单参照→bash右键.reg外观设置打开终端后在标题栏右键选择“选项”→窗口窗口建议调整至合适的大小界面语言也可以在这里更改。。此外默认字体可能较小请选择合适的字体及大小。若觉得背景不舒适可从内置主题中选择喜欢的背景。推荐的主题dracula—推荐tender—棕色背景monokai-dimmed–灰色xterm、mintty—蓝色rosipov—黑色背景kohlrausch–米色2. 配置 Git 用户信息gitconfig--globaluser.name你的GitHub用户名gitconfig--globaluser.email你的GitHub邮箱3. 生成 SSH 密钥可选推荐ssh-keygen-ted25519-C你的邮箱然后将~/.ssh/id_ed25519.pub的内容添加到 GitHub → Settings → SSH Keys4.Git 全局配置改成默认 maingit config --global init.defaultBranch main5.检查是否配置成功git config --list上传步骤方法一命令行上传推荐1. 初始化 Git 仓库进入项目目录初始化仓库cd/path/to/your/projectgitinitgitinit-bmain#初始化 main 分支2. 添加文件到暂存区gitadd.或者添加指定文件gitaddREADME.md3. 提交改动gitcommit-mfirst commit4. 创建远程仓库并上传一条命令 网页建仓 手动关联远程 首次推送。也就是说会全自动在GitHub 网页端创建一个空私有仓库名字默认和当前文件夹同名自动帮你把本地关联到远程 origingh repo create --source. --private --push自定义仓库名gh repo create 你想要的仓库名 --source. --private --push5. 查看你的仓库地址git remote -v方法二命令行上传1. 初始化 Git 仓库进入项目目录初始化仓库cd/path/to/your/projectgitinit2. 添加文件到暂存区gitadd.或者添加指定文件gitaddREADME.md3. 提交改动gitcommit-mfirst commit4. 在 GitHub建空仓库访问 https://github.com/new 创建空仓库不要勾选README Initialize this repository with:获取仓库地址格式如HTTPS:https://github.com/用户名/仓库名.gitSSH:gitgithub.com:用户名/仓库名.git5. 关联仓库gitremoteaddorigin https://github.com/用户名/仓库名.git6. 推送到 GitHubgitpush-uorigin master如果是 main 分支gitpush-uorigin main方法三使用 gh CLI1. 安装 ghwinget install GitHub.cli2. 登录 GitHubgh auth login按提示选择GitHub.com → YesHTTPS → Yes登录方式 → GitHub CLI3. 创建仓库并推送cd/path/to/project gh repo create my-repo--public--source.--push或者分步操作gh repo create username/my-repo--publicgitremoteaddorigin https://github.com/username/my-repo.gitgitpush-uorigin master方法四使用 GitHub Desktop下载 GitHub Desktop: https://desktop.github.com/登录 GitHub 账号File → Add Local Repository选择项目文件夹点击 “Publish repository”常用命令速查在你原有表格基础上无缝扩充、格式统一、极简好记直接复制即用命令说明git status查看仓库修改、暂存、文件状态git add .添加全部改动文件到暂存区git add 文件名添加指定单个文件到暂存区git commit -m 信息本地提交改动填写备注说明git remote -v查看已关联的远程仓库地址git push推送本地代码到远程默认分支git push origin main强制指定推送到远程 main 分支git pull拉取远程仓库最新代码并合并git pull origin main拉取远程 main 分支最新代码git log查看完整本地提交历史记录git log --oneline精简一行式查看提交历史git branch查看本地所有分支git branch -m master main将本地 master 分支重命名为 maingit remote add origin 仓库地址手动关联远程 GitHub 仓库git fetch仅拉取远程更新、不自动合并git reset撤销暂存区保留本地文件修改git init初始化全新本地 Git 仓库常见问题Q:一键推送的BAT脚本编写拿Snaply项目示例新建文本文档粘贴下面代码后缀改成.bat放到Snaply文件夹里即可。echo off chcp 65001 :: 进入项目根目录 cd /d D:\project2026\github\Snaply :: 拉取远程最新避免冲突 git pull :: 添加所有变更 git add . :: 自动获取时间作为提交备注 set commit_msgauto update: %date% %time% git commit -m %commit_msg% :: 推送到远程 main 分支 git push origin main echo. echo echo 推送完成 echo pause远程分支还是master只需要把最后一行改成git push origin master不需要 pull纯快速推送echo off chcp 65001 cd /d D:\project2026\github\Snaply git add . git commit -m auto commit git push echo 推送完毕 pauseQ:本地远程仓库变成普通文件夹.git 也被标记为隐藏文件可以执行ls -a查看删删掉根目录下的隐藏 .git 文件夹rd /s /q .gitQ:本地IPS文件夹 → 初始化 → 建主分支 → 新建多个分支 → 全部推送到 GitHub全程复制即用。日常开发中不要直接在主分支 main 上修改代码开发新功能、修复漏洞、测试新方案、迭代版本时都要新建独立分支隔离操作避免改动影响稳定主线仅轻微修改文档、注释或确定无误的简单配置时可直接在主分支编辑无需新建分支。示例本地IPS项目文件夹# 1. 进入你的 IPS 项目根目录 cd /c/你的路径/IPS # 2. 初始化git仓库 git init # 3. 绑定全局用户信息(仅首次配置) git config --global user.name GitHub用户名 git config --global user.email GitHub绑定邮箱 # 4. 暂存所有文件 首次提交 git add . git commit -m 初始化IPS项目基础文件 # 5. 设置主分支为 main git branch -M main # 6. 关联远程GitHub仓库替换成你自己的仓库地址 git remote add origin https://github.com/xxx/xxx.git # 7. 推送主分支 main git push -u origin main # ---------- 新建多个分支 开始 ---------- # 新建并切换到 dev 开发分支 git checkout -b dev # 提交一次空记录保证分支完整可推送 git commit --allow-empty -m 初始化dev分支 # 推送dev到远程 git push -u origin dev # 新建并切换到 test 测试分支 git checkout -b test git commit --allow-empty -m 初始化test分支 git push -u origin test # 新建并切换到 fix 修复分支 git checkout -b fix git commit --allow-empty -m 初始化fix分支 git push -u origin fix # 切回主分支 git checkout mainQ:当前的 master 分支改成 main# 1. 把本地 master 重命名为 main git branch -m master main # 2. 让本地 main 分支关联远程 main自动创建远程 main git push -u origin main # 3. 删除远程的旧 master 分支可选干净一点 git push origin --delete masterQ: 提交后想撤销gitreset--softHEAD~1Q: 修改了远程仓库地址gitremote set-url origin 新地址Q: 推送到另一个分支gitpush origin master:developQ: 每次推送都要输入账号密码推荐使用 SSH 方式或配置 Credential Helpergitconfig--globalcredential.helper store

相关文章:

Bash上传代码到github命令

本教程详细介绍如何将本地项目通过Bash 终端上传代码到 GitHub 准备工作 1. 安装 Git 一款免费、开源的「本地版本管理工具」,只负责一件事:追踪你文件夹里所有文件的修改、保存版本、记录改动。 winget install Git.Git集成右键上下文菜单参照→bash…...

揭秘HotGo插件化架构:从微内核设计到企业级扩展的实战指南

揭秘HotGo插件化架构:从微内核设计到企业级扩展的实战指南 【免费下载链接】hotgo HotGo 是一个基于 vue 和 goframe2.0 开发的全栈前后端分离的开发基础平台和移动应用平台,集成jwt鉴权,动态路由,动态菜单,casbin鉴权…...

暗黑3智能宏工具D3KeyHelper:一键解放双手的游戏效率革命

暗黑3智能宏工具D3KeyHelper:一键解放双手的游戏效率革命 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为暗黑3中重复的技能操作感…...

DeepSeek-V4-Pro模型配置解读

参考:https://modelscope.cn/models/deepseek-ai/DeepSeek-V4-Pro/file/view/master/config.json?status1一、基础模型标识"architectures": ["DeepseekV4ForCausalLM"], "model_type": "deepseek_v4", "transformers_version&q…...

解密中兴光猫工厂模式:zteOnu工具深度实战与安全渗透技术

解密中兴光猫工厂模式:zteOnu工具深度实战与安全渗透技术 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 中兴光猫作为家庭和企业网络的核心入口设备,其隐藏的工…...

HX711压力传感器模块的5个常见调试“坑”及解决方法(基于STM32 HAL库)

HX711压力传感器模块的5个常见调试“坑”及解决方法(基于STM32 HAL库) 当你第一次尝试在STM32上驱动HX711压力传感器时,可能会遇到各种令人困惑的问题。作为一名经历过无数次深夜调试的工程师,我想分享几个最常见的"坑"…...

浮点运算单元形式化验证:挑战与方法

1. 浮点运算形式化验证的核心挑战浮点运算单元(FPU)的验证一直是硬件设计中最具挑战性的任务之一。与整数运算不同,浮点数的IEEE-754标准定义了复杂的异常处理机制(如溢出、下溢、非规格化数等),使得验证过…...

别再死记硬背了!用一张图搞懂SAR成像里的‘方位向’、‘斜距’和‘零多普勒’

用视觉化思维破解SAR成像核心概念:方位向、斜距与零多普勒的几何奥秘 当第一次接触合成孔径雷达(SAR)成像时,许多工程师都会被那些抽象的空间几何术语搞得晕头转向。方位向、斜距平面、零多普勒面...这些概念如果仅靠文字定义去记…...

Tree-GRPO:用可微决策树实现可解释强化学习策略优化

1. 项目概述:当强化学习遇上决策树最近在折腾一个智能体决策优化的项目,偶然间在GitHub上看到了AMAP-ML团队开源的Tree-GRPO项目。这个标题乍一看有点“缝合怪”的味道,把“树”和“GRPO”这两个看似不搭界的东西组合在了一起。GRPO&#xff…...

无需网络依赖:Hunyuan-MT 7B纯本地翻译方案搭建教程

无需网络依赖:Hunyuan-MT 7B纯本地翻译方案搭建教程 1. 项目背景与核心优势 在全球化协作日益频繁的今天,语言障碍仍然是跨文化交流的主要瓶颈。传统在线翻译服务存在三大痛点:网络依赖导致离线场景不可用、商业API存在隐私泄露风险、小语种…...

AI像素画创作:pixel-agents智能体框架原理与实践指南

1. 项目概述与核心价值 最近在探索AI与创意工具结合的领域时,我遇到了一个非常有意思的项目: pablodelucca/pixel-agents 。乍一看这个标题,你可能会联想到像素艺术或者某种智能体,没错,它正是将这两者结合的一个开源…...

AgenticHub:macOS原生AI工具资源管理器,高效管理MCP服务器与Agent技能

1. 项目概述:一个为AI开发者打造的macOS中心化工具如果你和我一样,每天都在和Claude、Cursor这类AI助手打交道,并且热衷于探索各种MCP服务器和Agent技能来扩展它们的能力,那你一定体会过那种“信息过载”的烦恼。官方MCP注册表里有…...

Python asyncio 信号处理机制

Python asyncio信号处理:异步编程的优雅控制 在现代异步编程中,Python的asyncio库为开发者提供了强大的协程支持,而信号处理则是其关键能力之一。信号(Signal)是操作系统与进程通信的重要机制,例如SIGINT&…...

西门子博途V17程序块加密实战:从‘专有技术保护’到‘防拷贝’,手把手教你保护PLC代码(附避坑点)

西门子博途V17程序块加密实战:从‘专有技术保护’到‘防拷贝’,手把手教你保护PLC代码(附避坑点) 在工业自动化领域,PLC程序往往承载着核心工艺逻辑和关键技术细节。一位资深工程师曾分享过他的经历:某个经…...

法律AI实战:基于RAG与大模型微调构建智能法律助手

1. 项目概述:当法律遇上AI,一场关于记忆与模仿的深度探索最近在开源社区里,一个名为memovai/mimiclaw的项目引起了我的注意。乍一看这个标题,它像是一个密码,由两个核心词拼接而成:“memovai”和“mimiclaw…...

Stable-Diffusion-V1-5 开发环境问题排查:GitHub访问与依赖下载加速方案

Stable-Diffusion-V1-5 开发环境问题排查:GitHub访问与依赖下载加速方案 你是不是也遇到过这种情况?兴致勃勃地想搭建一个Stable Diffusion V1.5的开发环境,准备大展身手,结果第一步就被卡住了。git clone 一个仓库,进…...

机器学习战略:从失败案例看问题定义的重要性

1. 为什么机器学习战略比技术本身更重要?在过去的十年里,我见过太多机器学习项目以失败告终——不是因为模型不够精准,而是因为从一开始就走错了方向。记得2018年参与的一个电商推荐系统项目,团队花了六个月优化AUC指标&#xff0…...

Abaqus新手避坑指南:从建模到网格划分,这些操作细节千万别忽略

Abaqus新手避坑指南:从建模到网格划分的关键细节解析 刚接触Abaqus的工程师们常常会陷入一种困境——明明按照教程步骤操作,却总在莫名其妙的地方报错或得到不合理的结果。这往往不是因为软件本身的问题,而是那些容易被忽略的操作细节在作祟。…...

RWKV7-1.5B-world应用场景:智能硬件语音助手后端——低资源+高响应速度组合

RWKV7-1.5B-world应用场景:智能硬件语音助手后端——低资源高响应速度组合 1. 模型概述 RWKV7-1.5B-world是基于第7代RWKV架构的轻量级双语对话模型,专为资源受限环境下的智能硬件应用而设计。这个15亿参数的模型采用创新的线性注意力机制,…...

u-blox MAYA-W4三模物联网模块技术解析与应用

1. u-blox MAYA-W4三模物联网模块深度解析在工业物联网和智能家居领域,无线连接模块的性能和可靠性直接决定了终端设备的用户体验。去年我们评测的u-blox MAYA-W3模块采用了Infineon的三频段独立芯片方案,而今年新推出的MAYA-W4系列则带来了更具突破性的…...

手把手教你为UniApp微信小程序项目配置安全的WSS WebSocket连接(Vue3版)

从零构建UniApp微信小程序的WSS WebSocket全链路配置指南 微信小程序作为日活超4亿的超级入口,其安全策略要求所有网络请求必须通过HTTPS加密传输,这对WebSocket连接提出了WSS的强制要求。许多全栈开发者在项目上线时,往往卡在如何从普通WS服…...

AI生成技术架构图:excalidraw-diagram-skill实现视觉验证与自动化设计

1. 项目概述与核心价值最近在折腾AI编程助手,发现一个挺有意思的痛点:让AI画技术架构图。你肯定也遇到过,让Claude Code或者Cursor这类工具画个系统流程图,它要么给你整一堆规规矩矩的方框加箭头,要么生成的Excalidraw…...

保姆级教程:在ArmSoM-W3 RK3588开发板上手把手配置CAN总线(Debian11系统)

从零玩转RK3588开发板:Debian11系统下CAN总线配置全攻略 当你第一次拿到ArmSoM-W3 RK3588开发板时,那颗搭载着强大Cortex-A76/A55核心的处理器或许已经让你跃跃欲试。但真正让这块开发板在工业控制、汽车电子领域大放异彩的,往往是它丰富的外…...

Android轻量级依赖注入框架illuminati:原理、实战与选型指南

1. 项目概述:当“光照派”遇上代码最近在GitHub上闲逛,发现一个名字相当吸睛的项目——LeeKyoungIl/illuminati。初看这个名字,你可能会联想到历史传说中那个神秘的组织,或者丹布朗小说里的情节。但在程序员的语境里,它…...

Janus-Pro-7B MySQL数据库优化顾问:慢查询分析与索引建议

Janus-Pro-7B MySQL数据库优化顾问:慢查询分析与索引建议 1. 引言 你有没有遇到过这种情况?网站或者应用突然变慢了,用户开始抱怨,你打开后台一看,数据库的CPU已经飙到了90%以上。查了半天,发现是几条SQL…...

StreamRAG:构建可对话视频知识库的多模态检索增强生成实践

1. 项目概述:当视频成为知识库,我们如何“问”出答案?最近在折腾一个挺有意思的项目,叫 StreamRAG。简单来说,它解决了一个越来越普遍的问题:面对海量的视频内容,我们如何像查询数据库一样&…...

【项目实训(个人)】7:完成AI相关的环境配置与AI角色对话功能

阅见项目AI角色对话功能实战:流式输出与上下文记忆的全栈实现 在本阶段的开发中,我们小组大家各自先尝试基本的api调用,理解基本的前后端逻辑,其中在这里,我实现了一个简单的AI角色对话功能的demo,构建了一…...

半监督学习核心算法与应用实践指南

1. 半监督学习基础概念解析半监督学习(Semi-Supervised Learning)是机器学习领域中一种独特的学习范式,它介于监督学习和无监督学习之间。想象一下你在教孩子认识动物:如果给每张动物图片都标好名称(监督学习&#xff…...

Arm CMN-600处理器事件接口设计与低功耗优化

1. CMN-600处理器事件接口概述在现代SoC设计中,处理器事件接口(Processor Event Interface)是实现高效电源管理的关键硬件机制。以Arm CMN-600互连架构为例,该接口通过一组精确定义的信号协议,实现了处理器核心与互连网…...

本地AI助手AgenticSeek部署指南:私有化自主代理框架实践

1. 项目概述:一个完全本地的自主AI助手 如果你和我一样,对AI助手既爱又恨,那AgenticSeek的出现绝对值得你花上十分钟了解一下。爱的是它能帮你自动搜索、写代码、规划任务,像个不知疲倦的数字助理;恨的是,…...