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/8/8 11:53:58 阅读更多 →
勾股定理的七种经典证明:从几何直观到代数推导

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

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

2026/8/7 9:15:10 阅读更多 →
Meson与Ninja:现代C/C++项目构建系统的最佳实践

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

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

2026/8/8 12:12:48 阅读更多 →

最新新闻

手机变身启动盘神器:EtchDroid终极指南,无需电脑制作系统安装盘

手机变身启动盘神器:EtchDroid终极指南,无需电脑制作系统安装盘

手机变身启动盘神器&#xff1a;EtchDroid终极指南&#xff0c;无需电脑制作系统安装盘 【免费下载链接】etchdroid An application to write OS images to USB drives, on Android, no root required. 项目地址: https://gitcode.com/gh_mirrors/et/etchdroid 你是否遇…

2026/8/8 13:05:57 阅读更多 →
Barlow字体终极指南:3步解决你的排版空间问题

Barlow字体终极指南:3步解决你的排版空间问题

Barlow字体终极指南&#xff1a;3步解决你的排版空间问题 【免费下载链接】barlow Barlow: a straight-sided sans-serif superfamily 项目地址: https://gitcode.com/gh_mirrors/ba/barlow 你是否在网页或移动应用中遇到排版空间不足的问题&#xff1f;Barlow字体家族为…

2026/8/8 13:05:57 阅读更多 →
基于BiRNN的锂电池剩余寿命预测工程实践

基于BiRNN的锂电池剩余寿命预测工程实践

1. 项目背景与核心价值锂电池剩余寿命&#xff08;RUL&#xff09;预测是新能源领域的关键技术挑战。作为在工业界从事电池管理系统开发多年的工程师&#xff0c;我深刻理解准确预测RUL对设备维护成本控制和安全运营的重要性。传统基于物理模型的方法需要精确的电池内部参数&am…

2026/8/8 13:05:57 阅读更多 →
AFL模糊测试实战:覆盖率引导的漏洞挖掘与工程优化

AFL模糊测试实战:覆盖率引导的漏洞挖掘与工程优化

1. 项目概述&#xff1a;为什么模糊测试在今天依然至关重要 如果你写过代码&#xff0c;尤其是处理过外部输入的程序&#xff0c;大概率都经历过这样的场景&#xff1a;程序在测试环境下跑得好好的&#xff0c;一到用户手里&#xff0c;输入一个预料之外的文件或者一串奇怪的字…

2026/8/8 13:05:57 阅读更多 →
阿里云万相3.0 AI视频生成实战:从API接入到30秒长视频工程化应用

阿里云万相3.0 AI视频生成实战:从API接入到30秒长视频工程化应用

最近在探索AI视频生成领域时&#xff0c;发现很多开发者都面临一个共同难题&#xff1a;市面上的工具要么生成时长太短&#xff0c;要么效果不稳定&#xff0c;要么成本高昂。特别是当业务需要快速制作营销视频、产品介绍或短视频内容时&#xff0c;一套稳定、可控且能生成较长…

2026/8/8 13:05:57 阅读更多 →
两行代码让网站开口说外语:translate.js智能翻译揭秘

两行代码让网站开口说外语:translate.js智能翻译揭秘

两行代码让网站开口说外语&#xff1a;translate.js智能翻译揭秘 【免费下载链接】translate AI i18n, Two lines of js realize automatic html translation. No need to change the page, no language configuration file, no API key, SEO friendly! 项目地址: https://gi…

2026/8/8 13:04:56 阅读更多 →

日新闻

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

当下AI应用飞速普及&#xff0c;无数企业下场搭建智能体系统&#xff0c;可落地阶段难题接踵而至&#xff1a;上下文无限堆积频繁爆栈、AI工具调用准确率低下、Token成本居高不下、企业数据权限混乱暗藏安全隐患……很多团队卡在架构搭建环节&#xff0c;空有前沿技术概念&…

2026/8/8 0:00:07 阅读更多 →
PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南&#xff1a;用chillerlan/php-qrcode打造专业级二维码 【免费下载链接】php-qrcode A PHP QR Code generator and reader with a user-friendly API. 项目地址: https://gitcode.com/gh_mirrors/ph/php-qrcode 在当今数字时代&#xff0c;二维码已…

2026/8/8 0:00:08 阅读更多 →
UniApp微信小程序隐私保护组件开发:从原理到实战

UniApp微信小程序隐私保护组件开发:从原理到实战

1. 项目缘起&#xff1a;为什么我们需要一个隐私保护通用组件&#xff1f;最近在维护一个基于uniapp开发的微信小程序矩阵时&#xff0c;我遇到了一个非常棘手的问题。随着平台对用户隐私保护的要求越来越严格&#xff0c;几乎每一个新版本发布&#xff0c;或者在某些特定机型&…

2026/8/8 0:00:08 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流&#xff1a;一个核心问题的诞生想象一下&#xff0c;你是一个城市供水系统的总工程师。你的城市有多个水源&#xff08;水库&#xff09;&#xff0c;需要通过一个复杂的地下管道网络&#xff0c;将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/8 8:58:26 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起&#xff1a;为什么我们需要互相关几年前&#xff0c;我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号&#xff0c;理论上它们接收到的声音波形应该非常相似&#xff0c;只是由于麦克风位置不同&#xff…

2026/8/7 23:24:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/7 17:02:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/7 23:54:54 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/7 17:02:36 阅读更多 →