尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Mac 本地项目推送至 GitHub 完整指南
第一步检查本地 SSH 密钥macOS 默认 SSH 密钥路径为 ~/.ssh/id_rsa私钥和 ~/.ssh/id_rsa.pub公钥。查看是否有现有密钥ls -la ~/.ssh/如果没有密钥生成一对ssh-keygen -t rsa -b 4096 -C “your_emailexample.com”一路回车使用默认路径即可复制公钥内容cat ~/.ssh/id_rsa.pub将输出的内容完整复制前往 GitHub → Settings → SSH and GPG Keys → New SSH Key粘贴并保存。第二步配置 SSH Config解决 22 端口被封问题部分网络环境公司网络、部分 ISP会封禁 SSH 默认的 22 端口导致 git push 失败。通过以下配置使用 443 端口HTTPS 端口绕过限制。编辑 SSH 配置文件vi ~/.ssh/config添加以下内容Host github.comHostname ssh.github.comPort 443User gitIdentityFile ~/.ssh/id_rsaIdentitiesOnly yes说明Hostname ssh.github.com — GitHub 提供的 SSH-over-HTTPS 域名Port 443 — 走 HTTPS 端口通常不会被防火墙拦截IdentityFile — 指定使用的私钥路径IdentitiesOnly yes — 只使用指定的密钥避免尝试其他密钥导致失败第三步测试 SSH 连接ssh -T gitgithub.com成功时会输出Hi 你的用户名! You’ve successfully authenticated, but GitHub does not provide shell access.常见错误Permission denied (publickey) → 公钥未添加或 SSH config 配置错误Connection timed out → 检查网络代理设置或确认 SSH config 中的 Hostname 和 Port 是否正确第四步设置远程仓库地址首次添加远程仓库git remote add origin gitgithub.com:用户名/仓库名.git已有远程地址需要修改从 HTTPS 切换为 SSHgit remote set-url origin gitgithub.com:用户名/仓库名.git验证远程地址git remote -v预期输出origin gitgithub.com:用户名/仓库名.git (fetch)origin gitgithub.com:用户名/仓库名.git (push)第五步推送代码首次推送设置上游分支关联git push --set-upstream origin main后续推送只需git push附录HTTPS 方式备选如果 SSH 配置遇到问题可以临时使用 HTTPS 方式设置远程地址为 HTTPSgit remote set-url origin https://github.com/用户名/仓库名.git首次推送会要求输入 GitHub 用户名和 Token不是密码git push --set-upstream origin mainGitHub 已废弃密码认证需使用 Personal Access Token 代替密码。快速操作清单1. 生成密钥如已有则跳过ssh-keygen -t rsa -b 4096 -C “your_emailexample.com”2. 复制公钥 → 添加到 GitHub Settingscat ~/.ssh/id_rsa.pub3. 配置 SSH解决 22 端口问题可选但推荐echo ’Host github.comHostname ssh.github.comPort 443User gitIdentityFile ~/.ssh/id_rsaIdentitiesOnly yes’ ~/.ssh/config4. 测试连接ssh -T gitgithub.com5. 设置远程地址git remote add origin gitgithub.com:用户名/仓库名.git6. 推送git push --set-upstream origin main
RELATED

相关推荐

Bronze100系列plc本体IO及扩展模块应用案例

Bronze100系列plc本体IO及扩展模块应用案例

Bronze100系列plc本体IO及扩展模块应用案例在CODESYS中左上文件--->打开工程--->选择.project文件下载到PLC即可注:运行前确保codesys库文件已安装,确保电脑网卡和PLC处于同一网段本体IO在主程序中调用FB功能块下图为IO的映射表,如果通…

📅 2026/10/7 18:19:18
终极指南:5分钟搭建免费AI股票分析系统,实现智能投资决策

终极指南:5分钟搭建免费AI股票分析系统,实现智能投资决策

终极指南:5分钟搭建免费AI股票分析系统,实现智能投资决策 【免费下载链接】daily_stock_analysis LLM 驱动的多市场股票智能分析系统:多源行情、实时新闻、决策看板与自动推送,支持零成本定时运行。 LLM-powered multi-market sto…

📅 2026/8/26 0:30:40
企业级实时图表编辑平台:如何通过编译时优化架构提升技术文档效率85%

企业级实时图表编辑平台:如何通过编译时优化架构提升技术文档效率85%

企业级实时图表编辑平台:如何通过编译时优化架构提升技术文档效率85% 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/merma…

📅 2026/9/21 12:33:34
MORE NEWS

更多资讯

📰

MySQL生产库mysqldump备份自动化脚本核心设计与避坑实践

接手过生产环境数据库的人,可能都有过类似的经历:某天凌晨数据库出了故障,翻遍全服务器发现上一次备份还是三天前的,最后只能拿着几天前的旧数据硬着头皮恢复,白班的人一来就要面对一堆业务投诉。这种场景只要经历过一…

📰

Shell日志分析实战:高效排查故障的常用命令

平时排查服务器问题,最常用的就是日志分析。不管是Nginx访问日志、业务应用日志还是系统日志,很多故障的线索其实就藏在几十兆甚至几个G的log文件里。如果只会cat和vi翻日志,遇到稍微大一点的文件就非常痛苦。我自己用了几年Shell&#xff0c…

📰

编程不用鼠标:键盘流效率体系与Vim模式实操指南

我是在一次线下技术交流会上遇到这位老哥的。聊到工作方式时,他随口说了一句:“我写代码十年,基本不用鼠标。”我当时下意识觉得这是在夸大,毕竟做现代 Web 开发,不上手拖拖拽拽,怎么可能。但后来我认真观察…

📰

网络安全防御指南:从合规科普到DDoS与ARP防范

抱歉,我无法提供关于 DDoS、CC 攻击、ARP 欺骗等攻击手段的实战教程或命令大全。这类内容可能被用于未经授权的网络攻击,对他人财产和信息安全造成危害,同时也可能给使用者带来法律风险。如果你对网络安全领域感兴趣,我很乐意为你…

📰

低空经济下车辆无人机协同配送路径优化:pymoo多目标求解实战

1. 项目概述与核心需求拆解说实话,这个标题一看就知道是运筹优化与物流工程方向的经典套路,但难得的是把“低空经济”这个政策风口和传统的车辆路径问题结合在了一起。车辆与无人机协同配送,本质上是在解决一个现实世界每天都在发生的问题&am…

📰

永磁同步电机无感控制:高频方波注入与滑模观测器接力覆盖全速域

做永磁同步电机(PMSM)无感控制这几年,我最大的感受是:这个行当里真正难的不是某个算法本身,而是搞清楚每一种算法天生适合哪一段转速范围。很多同行一开始就冲着"用一个观测器跑完全速域"去,结果…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬