Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

本文从平台属性与服务模式出发,将代码托管平台分为开源和公有云两类,详细介绍 GitHub、Gitee 等多个平台特点,区分易混淆的 Gitee 与 Gitea,并给出选择建议,助开发者依需求选合适的代码托管平台。

本文全面介绍了多种支持独立部署的Git服务解决方案,包括GitLab、Gitea等,阐述其特点、部署方式、资源需求及适用场景,并给出选择建议与部署注意事项,助团队依自身情况选最适合的Git服务方案。

步骤 1:服务器准备 步骤 2:在服务器上创建裸仓库 步骤 3:从本地连接并使用 搭建自己的独立 Git 服务器可以让你完全控制代码仓库,适合团队协作和私有项目管理。 下面我将详细介绍两种主流的搭建方案: 方案 A:使用 Gitea(轻量、现代化,强烈推荐) 方案 B:使用纯 Git 核心 + SSH(最基础、最原始) 因为我的需求是:在自己的阿里云ECS服务器上搭建一个独立的git...

1. 问题现象 VSCode -> Source Control -> Changes 面板无法显示已经修改的文件,UI效果如下: 用命令行(git status)检查是可以正常显示的。 2. 原因分析各个功能按钮查找了很久,才发现是因为没有选择对应的仓库。 说明: 我的项目通过git submodule的方式挂载了好几个子仓库,如:blog(主仓库)、volanti...

1. 设置交互式命令行编辑器为vim 2. git tag 2.1. 创建Tag(标签) 2.2. 删除Tag(标签) 3. 注意事项 4. 示例场景 5. 修改远端仓库的地址 1. 设置交互式命令行编辑器为vim1234# 将默认交互式命令行编辑器设置为 Vimgit config --global core.editor "vim"# 查看交互式命令行编辑器g...

Git 子模块(submodule)允许将一个 Git 仓库作为另一个仓库的子目录,同时保持独立的版本控制。以下是详细用法: 1. 添加子模块123git submodule add <仓库URL> [路径]# 示例:将仓库添加到 libs/submodule 目录git submodule add https://github.com/user/repo.git libs/su...

1. 本网站的系统架构 2. 场景概述 3. 影响效率的问题和解决方案 3.1. 图片插入-根据文章来分类管理 3.1.1. 效率问题 3.1.2. 解决方案 3.2. 图片插入-从剪贴板中插入图片 3.2.1. 效率问题 3.2.2. 解决方案 3.3. 图片插入-在VSCode中预览图片 3.3.1. 效率问题 3.3.2. 解决方案 3.4. 提交代码时自动部署 3.4....

1. 本网站的系统架构 2. 安装git 3. 配置git用户 3.1. 为什么要创建git用户 3.2. 创建git用户 3.3. 设置git用户的密码 3.4. 创建公钥-私钥对 3.5. 服务器配置公钥 4. hexo配置自动化部署 4.1. 配置Git仓库 4.2. hexo站点配置 1. 本网站的系统架构 网站示例: sunlogging.com 服务器: 阿里云ECS...

1. 应用场景 2. 单个代码托管平台时 3. 多个代码托管平台时 3.1. 在github上创建一个项目 3.2. 添加远端仓库关联 3.3. 查看关联的远端仓库 3.4. 推送和拉取代码 1. 应用场景场景一: 你有一个开源的项目,你希望托管到多个开源代码托管平台。比如github和gitee(github在中国大陆部分地区会非常卡,有时也会被禁止访问,所以你可能希望加一个中国大...

1. 配置单个ssh key 1.1. 原理 1.2. 生成 ssh key 1.3. 代码托管平台配置公钥 2. 配置多个ssh key 2.1. 应用场景 2.2. 生成两个不同的key 2.3. 修改config文件 2.4. 配置代码托管平台 2.5. 测试是否成功 1. 配置单个ssh key1.1. 原理使用ssh命令行工具(git安装成功后默认就会有这个工具)生成一...