关于使用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
相关推荐
ice___Cpu4 小时前
Git - 1( 14000 字详解 )
大数据·git·elasticsearch
范纹杉想快点毕业19 小时前
以项目的方式学QT开发(一)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·数据结构·c++·git·qt·链表·github
qq_6536444621 小时前
如何查看打开的 git bash 窗口是否是管理员权限打开
开发语言·windows·git·bash
tonngw1 天前
【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
git·vscode·后端·macos·开源·编辑器·github
橄榄熊1 天前
Git 常用命令详解
git
o(╥﹏╥)2 天前
绑定 SSH key(macos)
开发语言·git·学习·macos
半新半旧2 天前
Git 分支指南
git
qq_464357012 天前
git中忽略文件.gitignore文件的用法
git
程序员阿鹏2 天前
Git的安装和配置(idea中配置Git)
java·开发语言·ide·git·intellij-idea·idea
belldeep3 天前
如何阅读、学习 Git 核心源代码 ?
git·学习·源代码