linux 安装简易 git 服务端并使用

文章目录

创建 git 专用用户

sh 复制代码
sudo useradd -s /bin/bash -d /home/git -m git
cp ~/.bashrc /home/git/
su git
cd

后续服务端操作均用 git 用户操作

添加 ssh 密钥

windows 创建密钥

sh 复制代码
ssh-keygen -f keyname -C "comment"

生成 keyname.pub keyname 文件

linux 添加密钥

sh 复制代码
mkdir ~/.ssh
chmod 700 ~/.ssh
micro ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

然后把 keyname.pub 内容复制进去

服务端创建仓库

sh 复制代码
mkdir ~/git_ws
cd ~/git_ws
git init --bare repo.git

服务端仓库地址为:ssh://git@ip:port/home/git/git_ws/repo.git

推送本地已有的仓库到服务端

  • 本地仓库设置服务端仓库地址
  • 本地分支推送到服务端
  • 本地推荐使用 fork 客户端,非常流畅易用:https://git-fork.com/
相关推荐
跨境小彭5 分钟前
Temu运营优化方案:活动库存自动化管控,解决断流、超卖与权重下跌问题
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
漫谈数据智理14 分钟前
IDS-RAM 如何支撑数据空间走向可
大数据·运维·微服务
佳児素花痴╮14 分钟前
网络问题与基础理论
运维·服务器·网络
tanglinS36 分钟前
工业陶瓷在半导体设备里都用哪里?氮化铝基板与氮化硅结构件的静电无尘角色
大数据·运维·人工智能·自动化·材质
highreport39 分钟前
HighReport报表工具定时调度和邮件定时发送
运维·服务器·数据库
TonyLee0171 小时前
Claude Code + DeepSeek:服务器安装与使用笔记
linux·服务器·deepseek·claude code
St_rive1 小时前
Pytest skip&&skipif跳过⽤例
运维·服务器·pytest
buhuizhiyuci1 小时前
【Linux 篇】数字世界的水流蓄水池 —— IO 缓冲区机制深度实战解析
linux·运维·服务器·c++
贝锐1 小时前
多校区互通、临时联网、远程运维,校园网络升级用蒲公英更省心!
运维·组网
骇客野人1 小时前
Linux 服务器 Python 版 MCP 服务部署整体方案(适配 Claude/Cursor/自研Agent)
linux·服务器·python