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

git-repo 是 Google 开发的 Git 多仓库管理工具,用于管理多个 Git 仓库的协同工作。下面是主要用法: 安装与配置安装123456789# 通过 pip 安装pip install git-repo# 或使用系统包管理器# macOSbrew install repo# Ubuntu/Debiansudo apt-get install repo 检查是否安装成功: 1...

1. 案例说明 2. Merge pull request 2.1. 工作方式 2.2. 适用场景 2.3. 示例结果 2.3.1. log graph 2.3.2. Github页面的Commits记录 3. Squash and merge 3.1. 工作方式 3.2. 优点 3.3. 缺点 3.4. 示例结果 3.4.1. log graph 3.4.2. Github页面的...

本文从平台属性与服务模式出发,将代码托管平台分为开源和公有云两类,详细介绍 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...