跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

WSL2 环境下 Git 与 Gitee 代码管理实战

在 WSL2 环境中配置 Git 和 Gitee 的完整流程。内容包括 Git 安装、SSH 密钥生成与配置、Gitee 仓库创建、远程仓库关联以及常用的 Git 命令实践(如提交、回退、分支管理)。此外还涵盖了多设备协作的基本步骤,旨在帮助开发者在 Linux 子系统下高效管理代码版本。

laoliangsh发布于 2026/3/21更新于 2026/9/985 浏览
WSL2 环境下 Git 与 Gitee 代码管理实战

Git + Gitee + WSL2 代码管理

环境准备

根据需求选择稳定的发行版。

WSL2 中 Git 的安装与初始化

检查 Git 是否已安装,未安装可通过 apt 安装。 设置 Git 邮箱和用户名。

全局配置(SSH 公钥生成)

生成 SSH 公钥并上传到 Gitee。

ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • -t rsa: 指定密钥类型
  • -b 4096: 指定密钥位数
  • -C: 添加注释标识

公钥位于 ~/.ssh/id_rsa.pub,私钥为 ~/.ssh/id_rsa。 将公钥添加到 Gitee 账户。 使用 ssh -T [email protected] 测试连接。

Gitee 账号与仓库准备

注册 Gitee 账号并配置 SSH 公钥。 创建新仓库或导入现有项目。 复制 HTTPS 或 SSH 地址(推荐使用 SSH)。 SSH 地址示例:[email protected]:username/project.git

Git 基础操作与 WSL2 集成

本地仓库初始化与远程关联。

git init
git remote add origin <SSH 地址>
git push -u origin master

常用 Git 命令实践

日常管理项目
  • 查看状态: git status
  • 添加修改: git add .
  • 提交修改: git commit -m "message"
  • 查看提交记录: git log
版本回退

使用 git reset 回退本地版本。

  • mixed: 暂存区切换,工作区不变
  • soft: HEAD 移动,暂存区和工作区不变
  • hard: 全部重置,修改丢失
远程同步
  • 推送到远程: git push
  • 拉取远程更新: git pull
  • 撤销推送: 使用 git revert 创建新提交,避免修改历史。
分支管理
  • 查看分支: git branch
  • 创建并切换: git checkout -b <branch>
  • 合并分支: git merge <branch>

多人协作

多设备协作流程:

  1. 确保每台设备已配置 Git 及 SSH 密钥。
  2. 克隆远程仓库:git clone <SSH 地址>。
  3. 开发过程中及时推送和拉取最新代码。
  4. 建议使用功能分支开发,验证后合并至主分支。

目录

  1. Git + Gitee + WSL2 代码管理
  2. 环境准备
  3. WSL2 中 Git 的安装与初始化
  4. 全局配置(SSH 公钥生成)
  5. Gitee 账号与仓库准备
  6. Git 基础操作与 WSL2 集成
  7. 常用 Git 命令实践
  8. 日常管理项目
  9. 版本回退
  10. 远程同步
  11. 分支管理
  12. 多人协作

更多推荐文章

查看全部
  • Telegram 搜索机器人推荐:高效检索频道与资源
  • GitHub README 常用语法速查
  • Git-RSCLIP 镜像免配置部署:解决环境冲突问题
  • 绿联云 NAS 配置 WebDAV 实现公网同步
  • VSCode Cline 集成 GPT-5.4 与 Copilot 模型配置指南
  • JavaScript 中 this 的绑定机制与用法详解
  • Qwen3-VL 结合 LLaMA-Factory 进行 Grounding 任务 LoRA 微调
  • 基于 Python 的 YOLO 目标检测项目实战
  • 基于 n8n 与代理服务构建自动化资讯采集推送系统
  • Java 面向对象编程核心:包管理、封装设计与代码块使用
  • 基于 KWDB 的运维监控实战:SQL 融合指标与 CMDB 数据
  • DreamZero: World Action Models as Zero-shot Policies
  • 网络安全专家常用的 9 大工具
  • 环形链表检测、数组交集与随机链表复制实战
  • 基于FPGA的五级积分梳状(CIC)滤波器Verilog实现
  • GitHub 开源项目 llm-course:免费大模型学习路线图与实战指南
  • Sentry 前端监控配置:AI 应用错误上报与隐私保护
  • Python FastAPI 入门教程:从环境搭建到核心功能
  • AI 大模型技术前沿与产业应用双轮驱动
  • 小米智能家居 Miloco 分离式部署指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online