当前位置:首页>Linux>构建自己的git仓库-- Linux 服务器 + SSH

构建自己的git仓库-- Linux 服务器 + SSH

  • 2026-09-09 03:57:39
构建自己的git仓库-- Linux 服务器 + SSH

背景

  随着个人项目数量的增加,部分核心代码、敏感配置文件以及实验性项目对隐私性要求极高。将代码托管在公共云平台虽方便,但面临数据隐私泄露、平台策略变动(如部分功能付费化)以及在极端网络环境下无法访问等潜在风险。

  为实现“代码主权”,即确保代码的物理存储位置完全可控,本项目旨在通过部署一套私有的 Git 仓库方案,建立一个不依赖外部平台的私有代码中心,从而在保证数据绝对安全的前提下,实现高效的版本管理与快速部署。

轻量级方案(使用 Linux 服务器 + SSH)

  这种方式不需要安装复杂的软件,只需要一台安装了 Git 的 Linux 服务器。它没有网页界面,所有的操作都在命令行完成。

1. 在服务器上创建“裸仓库”(Bare Repository) “裸仓库”是指没有工作区(不能直接在里面改代码)的仓库,仅用于存储版本历史,专门用于推送(push)和拉取(pull)。

# 登录服务器ssh git@your-server-ip`# 创建存放仓库的目录mkdir -p /home/git/project.gitcd /home/git/project.git# 初始化为裸仓库git init --bare

2. 在本地机器上关联并推送 在你的本地电脑上,进入你的项目文件夹:

# 如果还没初始化git init# 添加远程仓库地址 (格式: ssh://用户名@IP/路径)git remote add origin ssh://git@your-server-ip/home/git/project.git# 推送代码git push -u origin master (或 main)
  • 优点:极速、占用资源极低、无需维护复杂软件。
  • 缺点:没有 UI 界面,无法直接在浏览器看代码,权限管理简单。

最新文章

随机文章