关于使用git init --bare 裸仓库的使用

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
相关推荐
「QT(C++)开发工程师」20 分钟前
Git误操作急救手册大纲
git
贺小涛1 小时前
Git代码提交规范和踩坑排水明沟
大数据·git·elasticsearch
IT二叔1 小时前
Git Flow02-开发步骤
git
I'm Jie1 小时前
MacOS 国内镜像一键安装 Homebrew
git·macos·homebrew
IT二叔1 小时前
Git Flow04-bug修改流程
git·bug
※※冰馨※※1 小时前
【C++】通过 Git 访问阿里云 Codeup 仓库
git·阿里云·云计算
badhope9 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
zhangfeng113311 小时前
Windows 的 Git Bash 中使用 md5sum 命令非常简单 md5做文件完整性检测 WinRAR 可以计算文件的 MD5 值
人工智能·windows·git·bash
csdn_aspnet19 小时前
Git灾难级误操作抢救手册:从reset到reflog的终极救援
git·恢复·误删
2401_8916558120 小时前
Git + 云原生:如何管理K8s配置版本?
git·云原生·kubernetes