企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

无公网搭建私有GIT同步仓库思路

wudianyun 2025-01-20 17:04:39 精选文章 26 ℃

使用工具:坚果云(推荐)、百度同步空间、私有NAS同步(群辉Drive)等。

前提:电脑上安装GIT,git update 升级GIT到最新版本。

第一步,在个人电脑,创建仓库:

cd D:\git\syncRepo  (目录自定义,文件夹不存在则创建)
git init --bare

第二步,在个人电脑,克隆仓库:

cd D:\git
git clone D:\git\syncRepo myProject (克隆仓库到工作目录)

第三步,在个人电脑,愉快的使用GIT仓库吧。

cd D:\git\myProject

# 初始化使用参考
touch readme.md
git add .
git commit -m 'readme'
git push
git pull

第四步,在个人电脑,同步本地文件夹到坚果云。

第五步,在公司电脑,同步坚果云文件夹到本地。

第六步、公司电脑,根据同步的坚果云文件夹目录,克隆仓库:

cd D:\git
git clone D:\git\syncRepo myProject (D:\git\syncRepo 为同步的仓库目录)

第七步,在公司电脑,愉快的使用GIT仓库吧。

cd D:\git\myProject
git pull
git push

至此,不论在个人电脑、还是公司电脑,提交到GIT仓库的文件都会自动同步,只需要保持网络畅通即可,使用别的同步网盘也是一样的。


另外,GIT支持同步到多仓库,可以避免某个云盘误删导致数据丢失,只需在git项目的.git文件夹下,config文件中添加多个remote即可:

[remote "origin"]
	url = D:\git\syncRepo
	fetch = +refs/heads/*:refs/remotes/origin/*
[remote "origin"]
	url = D:\git\syncRepoBaidu
	fetch = +refs/heads/*:refs/remotes/origin/*
[remote "origin"]
	url = D:\git\syncRepoAli
	fetch = +refs/heads/*:refs/remotes/origin/*


  • The end
最近发表
标签列表