小白也能搞定的Git本地服务器搭建指南,轻松上手,Git本地服务器搭建攻略,小白也能轻松搞定
"想在家搞个自己的代码仓库?怕被云服务商偷看商业机密?"——上周程序员老王拍着大腿跟我吐槽。别慌!今天手把手教你用家用电脑搭专属Git服务器,连隔壁小学生都能跟着做明白!
一、先唠唠:Git服务器到底是个啥?
想象你们团队共用的共享笔记本:Git服务器就是那个放在客厅的公共笔记本架。它不负责写代码(那是你电脑干的活),只管记录谁在什么时候改了哪几页。好处嘛:
- 代码永不丢:就算你电脑泡水了代码还在服务器上
- 协作超省心:三五个同事能同时改不同章节
- 版本可回溯:随时找回三天前删掉的神仙代码
二、零基础装机四步走
▸ 第一步:装个Git软件(5分钟)
不管是Windows还是Linux,先装个Git核心包:
- Windows党:官网下个Git for Windows,无脑点下一步
- Linux控:终端敲
sudo apt install git
(Ubuntu)或sudo yum install git
(CentOS)
我亲眼见过某小哥没装Git就折腾仓库,结果卡了俩小时
▸ 第二步:创建专用账户(防翻车必备)
给Git单独开个系统账号,避免权限乱套:
bash复制# Linux这么干sudo adduser git # 新建git用户sudo passwd git # 设密码# Windows这么玩控制面板 → 用户账户 → 添加新用户(账户名填git)
血泪教训:某公司用管理员账号跑Git,实习生误删了整个仓库!
▸ 第三步:搞个裸仓库(核心操作!)
在你想存代码的位置(比如D盘)开个空文件夹:
bash复制# 进目标文件夹cd /home/git# 创建裸仓库(重点加--bare!)git init --bare myproject.git
为啥要裸仓库? 普通仓库带工作区文件,裸仓库只存版本记录——就像图书馆只存书目卡,不存书本身
▸ 第四步:配置SSH钥匙(安全通道)
在你自己的电脑生成钥匙对:
bash复制
ssh-keygen -t rsa # 一路回车别停
生成两个文件:
id_rsa
(私钥自己藏好)和id_rsa.pub
(公钥交出去)把公钥塞进服务器:
bash复制
# 在服务器上操作mkdir /home/git/.sshtouch /home/git/.ssh/authorized_keys# 把你电脑id_rsa.pub的内容复制粘贴进来
现在你的电脑就能免密访问了,跟刷脸进门一个道理
三、Windows用户专属通道
嫌命令行头疼?试试Gitblit这个神器:
- 官网下压缩包解压到D盘
- 双击
gitblit.cmd
等它跑起来 - 浏览器打开
http://localhost:8080
- 用admin/admin登录就能建仓库
我帮朋友公司搭过,前台妹子都能操作管理界面
四、连接测试:让代码飞起来
在你写代码的电脑上试个全家桶操作:
bash复制# 克隆刚建的仓库git clone git@你的服务器IP:/home/git/myproject.git# 加个测试文件echo "Hello Git Server!" > test.txt# 三连推送上云...啊不推送上服务器!git add .git commit -m "第一次交作业"git push origin main
看到终端显示Counting objects: 3, done.
就算成功!现在去服务器仓库看,test.txt已经躺那儿了。
五、避坑指南(省下5000块维修费)
▸ 内存不够咋办?
- 1人用:1GB内存够用(旧手机都能跑)
- 5人团:至少2GB内存
- 20人队:上4GB+专业服务器
▸ 怎么防代码被偷?
- 关掉git用户的shell权限:
chsh -s /usr/bin/git-shell git
(Linux) - 定期用
git bundle create backup.bundle --all
打备份包 - 重要项目上BitLocker加密(Windows专属)
▸ 多人协作翻车现场
作 *** 行为 | 正确姿势 |
---|---|
直接改master分支 | 开新分支:git checkout -b new_feature |
上传大视频文件 | 用Git LFS管理大文件 |
密码写进代码 | 用.gitignore屏蔽敏感文件 |
上周有团队把数据库密码push上服务器,被黑客勒索了8个比特币...
六、进阶玩法:给服务器开外网
想出门也能提交代码?搞个内网穿透:
- 下个花生壳/钉钉穿透
- 绑定服务器IP和8080端口
- 生成个xxx.free.idc.top域名
现在地铁上用手机都能git push
,亲测延迟不到200ms
个人暴论:别被云服务PUA了!
➤ 个人小项目:家里淘汰的笔记本插电就能当服务器
➤ 敏感数据:自建服务器比放别人地盘安全10倍
➤ 长期省钱:省下年费买排骨不香吗?
我见过最狠的大佬,用树莓派搭Git服务器撑起20人团队,三年电费还没人家一个月云服务费高。记住啊朋友们——技术是为咱服务的,别反过来当技术的奴隶!