1、创建文件夹
对于需要作为仓库的文件夹使用git init --bare进行裸仓库初始化
2、将裸仓库添加为自己的远程仓库
使用的方法和添加远程仓库的方式相同,但是路径需要为绝对路径,同时需要加入file:///协议
git remote add origin file:///d:/Desktop/LocalRepo/repository
git clone "file:///d:/Desktop/LocalRepo/My Repository"
3、进行正常的提交后,就可以进行push,pull了,和普通的操作远程仓库的方式一致
4、验证推送结果
cd d:\Desktop\LocalRepo\repository
git log --oneline --all
4、其他成员协同开发
1)、网络共享访问,使用共享文件夹,则直接使用clone该路径则可以
关键点:
需确保对方有权限访问共享目录。
Windows 需开启文件夹共享权限(右键文件夹 → 属性 → 共享 → 高级共享)。
使用ping 来查询是否在同一局域网,如果可以ping通,使用net view\\ ip 来查询共享文件
git clone //192.168.1.100/MyRepository # 需替换为你的IP和共享路径
将代码克隆下来之后就可以实现基本的git操作了
2)SSH/HTTP 协议访问
若需跨网络访问,需将裸仓库托管到服务器(如 GitLab、Gitea),或通过 SSH/HTTP 暴露仓库:
git clone ssh://username@your-ip/d:/Desktop/LocalRepo/repository
# 或
git clone http://your-ip/repository