Git远程仓库实操笔记
Git远程仓库实操笔记Gitee GitHub 双平台 HTTPS/SSH 全流程整理了最近实操踩坑的 Git 远程仓库配置覆盖国内 Gitee 和 GitHub 两个主流平台分别走 HTTPS 和 SSH 两种连接方式。整体逻辑大同小异但分支命名、密钥类型、网络问题这些细节坑不少统一记录下来方便复盘和查阅。前置本地 Git 基础配置在操作远程仓库之前先确保本地 Git 环境已经完成基础初始化这一步是所有操作的前提新建项目空文件夹右键打开 Git Bash 窗口初始化本地 Git 仓库gitinit全局用户配置本机只需要配置一次所有仓库共用gitconfig--globaluser.name你的用户名gitconfig--globaluser.email你的邮箱地址不带--global就是仅当前仓库生效学习阶段用全局配置即可。一、Gitee 远程仓库配置Gitee 是国内代码托管平台网络稳定访问流畅非常适合日常学习和个人项目托管。1.1 HTTPS 连接方式HTTPS 是最容易上手的方式复制仓库地址直接关联即可缺点是每次推拉代码都需要身份校验频繁操作会稍显繁琐。操作步骤Gitee 端新建仓库登录 Gitee 后右上角新建仓库填写仓库名称建议勾选初始化 README、.gitignore 文件创建完成后复制仓库的 HTTPS 地址格式为https://gitee.com/用户名/仓库名.git本地关联远程仓库在项目文件夹的 Git Bash 中执行origin是远程仓库的默认别名gitremoteaddorigin https://gitee.com/XS030106/my-test01.git拉取远程仓库内容先把远程的 README、.gitignore 拉取到本地避免后续推送出现冲突gitpull origin master首次操作会弹出登录窗口输入 Gitee 账号密码完成认证即可。本地提交并推送代码新建一个测试文件完成本地提交后推送到远程仓库# 新建测试文件示例vitest.txt# 添加文件到暂存区gitadd.# 提交到本地仓库gitcommit-m新增测试文件test.txt# 推送到远程master分支gitpush origin master刷新 Gitee 仓库页面就能看到推送成功的文件HTTPS 方式配置完成。踩坑备注执行git add .出现LF will be replaced by CRLF警告这是 Windows 与 Linux 系统换行符差异导致不影响正常使用如需统一可执行git config --global core.autocrlf true。仓库地址注意大小写Gitee 地址对大小写敏感写错会提示仓库不存在。1.2 SSH 连接方式推荐日常使用SSH 通过公钥-私钥对进行身份认证配置完成后免密推拉代码是长期开发的首选方式。Gitee 的 SSH 公钥分为两种账户公钥和仓库部署公钥作用范围与权限不同。1.2.1 账户公钥全仓库读写权限与个人账号绑定配置后对该账号下所有仓库都拥有读写权限最适合个人日常开发使用。操作步骤本地生成 SSH 密钥对# -t 指定加密算法ed25519 轻量安全是目前最推荐的算法# -C 为备注信息方便识别密钥用途ssh-keygen-ted25519-CGitee SSH Key一路回车即可密钥默认保存在~/.ssh/目录下密码留空即可实现免密操作。查看生成的密钥文件ls~/.ssh/输出的两个核心文件id_ed25519私钥绝对不能外传id_ed25519.pub公钥需要粘贴到 Gitee 后台读取公钥内容并复制cat~/.ssh/id_ed25519.pub复制输出的全部内容从开头的ssh-ed25519一直到末尾的备注信息。Gitee 后台添加公钥路径个人设置 → 安全设置 → SSH 公钥 → 添加公钥标题可自定义比如“个人笔记本”公钥内容粘贴刚才复制的字符串保存即可。测试连接是否成功ssh-Tgitgitee.com首次连接输入yes信任主机出现以下提示即为配置成功Hi 用户名! Youve successfully authenticated, but GITEE.COM does not provide shell access.后半句是正常提示Gitee 不提供 SSH 终端登录权限不影响代码推拉操作。1.2.2 仓库部署公钥单仓库只读权限只针对单个指定仓库生效默认只有拉取权限、无法推送一般用于生产服务器部署代码防止误操作修改线上代码。操作步骤本地生成密钥的步骤与账户公钥完全一致进入对应仓库页面管理 → 部署公钥管理 → 添加部署公钥粘贴公钥内容保存测试连接方式同上1.2.3 两种公钥核心区别公钥类型作用范围权限适用场景账户公钥账号下所有仓库可读可写个人日常开发、多项目维护部署公钥单个指定仓库默认只读服务器部署、CI/CD 自动拉取二、GitHub 远程仓库配置GitHub 是全球最大的代码托管平台整体逻辑与 Gitee 基本一致但有两个特殊点国内网络访问不稳定、HTTPS 方式必须使用令牌登录。2.1 HTTPS 连接方式GitHub 目前已不支持账号密码直接登录 HTTPS必须使用个人访问令牌PAT作为密码进行认证。操作步骤GitHub 新建仓库右上角New repository填写仓库名称选择公开/私有属性按需勾选 README 和 .gitignore创建完成后复制 HTTPS 地址格式为https://github.com/用户名/仓库名.git本地关联远程仓库gitremoteaddorigin https://github.com/Xie724/myTest01.git生成 Personal Access TokenPAT路径右上角头像 → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token (classic)Note 填写备注比如“Windows 本地开发”Expiration 选择令牌过期时间学习使用可设置较长有效期必须勾选repo权限其他权限按需选择生成后立即复制令牌页面关闭后无法再次查看务必保存好拉取远程代码# GitHub 新建仓库默认主分支是 main不是 mastergitpull origin main弹出登录窗口时用户名填写 GitHub 账号密码粘贴刚才生成的 PAT 令牌。踩坑备注国内网络经常出现Failed to connect to github.com:443连接超时属于网络环境问题无代理的情况下不推荐日常使用 GitHub HTTPS。令牌丢失只能重新生成无法找回原令牌。2.2 SSH 连接方式逻辑与 Gitee SSH 完全相同仅公钥粘贴位置不同配合网络代理使用时稳定性远好于 HTTPS。操作步骤生成 GitHub 专属密钥可选如果希望 Gitee 和 GitHub 使用独立密钥生成时指定文件名即可ssh-keygen-ted25519-CGitHub SSH Key-f~/.ssh/id_ed25519_github懒人方案直接使用同一对公钥同时粘贴到 Gitee 和 GitHub 后台无需额外配置。GitHub 后台添加公钥路径右上角头像 → Settings → SSH and GPG keys → New SSH keyTitle 填写备注Key type 选择Authentication keyKey 栏粘贴公钥内容保存即可测试连接ssh-Tgitgithub.com出现Hi 用户名! Youve successfully authenticated即为配置成功。进阶双平台多密钥共存配置如果 Gitee 和 GitHub 使用了不同的密钥需要通过 SSH config 文件实现自动分流避免密钥串号进入 ssh 目录新建无后缀的 config 文件cd~/.sshnanoconfig粘贴以下配置内容# Gitee 配置 Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_ed25519_gitee IdentitiesOnly yes # GitHub 配置 Host github.com HostName github.com User git IdentityFile ~/.ssh/id_ed25519_github IdentitiesOnly yes保存退出后SSH 连接会自动匹配对应平台的密钥。三、高频踩坑与核心总结3.1 master 还是 main分支名踩坑本地git init初始化的仓库默认分支名叫masterGitee、GitHub 新建的线上仓库默认主分支都叫main报错couldnt find remote ref master几乎都是因为远程分支是 main拉取/推送时写对分支名即可本地分支改名命令git branch -m master main本地 master 推送到远程 maingit push -u origin master:main3.2 远程仓库常用命令# 查看当前远程地址gitremote-v# 修改远程仓库地址gitremote set-url origin 新地址# 删除远程仓库关联gitremote remove origin3.3 HTTPS vs SSH 怎么选对比项HTTPSSSH上手难度简单复制地址即用稍复杂需要生成密钥对认证方式账号密码/令牌每次操作校验密钥对认证配置后全程免密网络表现GitHub 极易超时体验差相对稳定受网络波动影响小适用场景临时拉取公开仓库长期开发、日常代码推送3.4 个人使用建议国内日常学习、项目托管优先选择Gitee SSH网络稳定体验流畅需要同步 GitHub配置双密钥本地仓库可同时添加两个远程源实现一键同步推送单个仓库尽量统一使用一种协议避免 HTTPS 和 SSH 混用导致凭证混乱

相关新闻

函数递归**和AI对数学的影响

函数递归**和AI对数学的影响

函数递归 1概念&#xff1a;函数在其内部调用自身的过程称为递归&#xff08;递归必须依赖于函数实现&#xff09;。这个概念可能有些抽象&#xff0c;下面通过一个具体例子来理解&#xff1a; #include <stdio.h>void Print(int n) {if (n > 9){Print(n / 10); // 递…

2026/10/19 3:18:08 阅读更多 →
勾股定理的七种经典证明:从几何直观到代数推导

勾股定理的七种经典证明:从几何直观到代数推导

1. 项目概述&#xff1a;不止于公式的几何之美 提到勾股定理&#xff0c;几乎每个人都能脱口而出“a b c”。这个描述直角三角形三边关系的公式&#xff0c;是数学史上最著名的定理之一。但很多人对它的认知&#xff0c;可能就止步于这个代数表达式和考试时的套用。作为一个数…

2026/10/17 6:21:56 阅读更多 →
Meson与Ninja:现代C/C++项目构建系统的最佳实践

Meson与Ninja:现代C/C++项目构建系统的最佳实践

1. 项目概述&#xff1a;告别“配置地狱”&#xff0c;拥抱现代构建系统 如果你还在为大型C/C项目的构建配置而头疼&#xff0c;面对动辄上千行的 CMakeLists.txt 感到无从下手&#xff0c;或者被 autotools 那套 configure && make && make install 的“…

2026/10/16 11:49:58 阅读更多 →

最新新闻

Sunshine 虚拟手柄配置指南:3 项检查加 1 份最小配置,串流 PC 游戏

Sunshine 虚拟手柄配置指南:3 项检查加 1 份最小配置,串流 PC 游戏

Sunshine 虚拟手柄配置指南&#xff1a;3 项检查加 1 份最小配置&#xff0c;串流 PC 游戏 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine 是自托管游戏串流服务器&#…

2026/10/19 3:18:06 阅读更多 →
激活函数深度解析:从ReLU到自定义设计与工程落地

激活函数深度解析:从ReLU到自定义设计与工程落地

1. 激活函数的角色认知&#xff1a;它远不止"加个非线性"那么简单我在项目里见得太多了——很多人调模型效果不好&#xff0c;第一个怀疑网络结构&#xff0c;第二个怀疑学习率&#xff0c;第三个怀疑数据增强&#xff0c;查了一圈最后才发现&#xff0c;问题出在一个…

2026/10/19 3:18:06 阅读更多 →
Qt Creator快捷键实战:C++与QML开发流效率加速指南

Qt Creator快捷键实战:C++与QML开发流效率加速指南

1. 这不是键盘说明书&#xff0c;而是Qt开发者每天都在用的“肌肉记忆加速器”你有没有过这样的经历&#xff1a;刚写完一行代码&#xff0c;想快速跳到函数定义处&#xff0c;却下意识按了CtrlClick——结果光标纹丝不动&#xff1b;或者在调试时想打断点&#xff0c;手已经伸…

2026/10/19 3:18:06 阅读更多 →
从零构建最小可用AI Agent:感知-思考-行动闭环与工具调用实现

从零构建最小可用AI Agent:感知-思考-行动闭环与工具调用实现

这两年大模型应用层最热的话题&#xff0c;一个是RAG&#xff0c;另一个就是智能Agent。我身边的开发者几乎人手一个"Agent"项目——但真正做下去才发现&#xff0c;把大模型接进聊天框只能叫Demo&#xff0c;让它自己选工具、定步骤、执行完再看结果决定下一步&…

2026/10/19 3:18:06 阅读更多 →
Django admin 导出 CSV 完整指南:从编码到权限、性能优化

Django admin 导出 CSV 完整指南:从编码到权限、性能优化

前阵子帮一个内部运营后台加“Django admin 后台数据导出 csv”功能&#xff0c;刚开始以为就是用csv模块写个 HttpResponse 的事&#xff0c;真做起来才发现里面藏着不少坑&#xff1a;Excel 打开中文乱码、文件名变成一堆百分号、导出来的时间格式没法直接看、外键全是 id、想…

2026/10/19 3:18:06 阅读更多 →
Flutter工程规范实战:用Claude Code和Codex约束AI写代码

Flutter工程规范实战:用Claude Code和Codex约束AI写代码

最近我在几个 Flutter 项目里试了用 Claude Code 和 Codex 来写代码&#xff0c;效果确实惊艳&#xff0c;但翻车概率也一点都不低。最典型的情况是&#xff1a;AI 能独立完成一个小功能&#xff0c;却会在你根本没注意到的地方破坏既有约定——混用状态管理方案、跳过异常处理…

2026/10/19 3:17:05 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介&#xff1a;本资源为电源技术方向的学术研究文档&#xff0c;聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略&#xff0c;面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址&#xff1a; https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集&#xff0c;共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →