Git建立本地裸仓库
建立本地裸仓库
一 . 建立仓库
# 创建.git文件夹 , 一般裸仓库是隐藏文件且以.git结尾
# Linux下的隐藏文件是 . 开头
mkdir -p ~/.test_pro.git
# 进入文件夹
cd ~/.test_pro.git
# 初始化仓库, 如果使用裸仓库需要添加 --bare 参数
git init --bare
# 仓库的访问方式多种多样, 这里使用ssh的方式操作
# user@host:path/repo
# user : 指ssh登录的用户名
# host : 指ssh登录的ip
# path : 指仓库路径
# repo : 指仓库名
ckk@192.168.10.10:~/.test_pro.git
# 注意坑, 并非所有仓库名都是.git结尾, 这是因库名字而异, 库名字叫什么就写哪个名字
二. 拉取仓库
拉取仓库可以选择另一台机器上面尝试, 但前提是两台机器是能够连接的
# 新建目录
mkdir -p test
# 拷贝内容, git clone允许指定仓库存放路径, 并且不会创建test_pro目录
# 如果不添加路径, 会自动创建test_pro目录
git clone ckk@192.168.10.10:~/.test_pro.git test
# 提示会输入用户名密码
(ckk@192.168.10.10) Password:
warning: You appear to have cloned an empty repository.
# 检查远程仓库
git remote -v
走到这步, 已经成功克隆了仓库
三. 尝试提交代码
# 进入目录
cd test
# 使用dd命令创建1.txt文件
# if: 输入路径
# of: 输出路径
# bs: 块大小
# count: 块数量
# 其中/dev/random和/dev/urandom是Linux系统中提供的随机伪设备,这两个设备的任务,是提供永不为空的随机字节数据流。
dd if=/dev/random of=1.txt bs=1024 count=1
# 将文件添加到暂存区
git add 1.txt
# 提交文件, 注意git体检规范
git commit -m"test: 添加测试文件"
# 若上一步提交失败, 提示需要配置邮件和名称
# 若不想影响其它用户, 可以使用--local
git config --list
git config --local user.email "ckk@mac.me"
git config --local user.name "ckk"
# 提交至远程仓库
git push origin master
or
git push
至此, 简单的构建一个本地仓库结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义