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

至此, 简单的构建一个本地仓库结束

四. 功能拓展

posted @ 2022-07-28 15:11  winkie  阅读(408)  评论(0编辑  收藏  举报