- 相关:
- 如何设置一个远程共享库并进行团队协作 - /
- git# 建立个人级服务器仓库 git init --bare - .html
git init --bare <repo>
的作用是 “初始化某个目录成为中心仓库(裸仓库)”。初始化的目录等同于一个 .git 目录的内容
创建自己的 Git 服务器
裸仓库适用于远程仓库,裸仓库可以直接作为服务器仓库供各开发者 push、pull 数据,实现数据共享和同步,不保存文件,只保存历史提交的版本信息。
<一般来说,一个裸库往往被创建用于作为大家一起工作的共享库,每一个人都可以往里面 push 自己的本地修改。裸仓库一个惯用的命名方式是在库名后加上
.git
。
lawsssscat@pc-3B8USVE-law MINGW64 /e/temp
$ mkdir testbare.git # 可忽略lawsssscat@pc-3B8USVE-law MINGW64 /e/temp
$ git init --bare testbare.git
Initialized empty Git repository in E:/temp/testbare.git/lawsssscat@pc-3B8USVE-law MINGW64 /e/temp
$ cd testbare.git/lawsssscat@pc-3B8USVE-law MINGW64 /e/temp/testbare.git (BARE:master)
$ ls -l
total 7
-rw-r--r-- 1 lawsssscat 197121 23 Oct 27 17:44 HEAD
-rw-r--r-- 1 lawsssscat 197121 104 Oct 27 17:44 config
-rw-r--r-- 1 lawsssscat 197121 73 Oct 27 17:44 description
drwxr-xr-x 1 lawsssscat 197121 0 Oct 27 17:44 hooks/
drwxr-xr-x 1 lawsssscat 197121 0 Oct 27 17:44 info/
drwxr-xr-x 1 lawsssscat 197121 0 Oct 27 17:44 objects/
drwxr-xr-x 1 lawsssscat 197121 0 Oct 27 17:44 refs/
假设一个域名为 ample 的服务器已经架设好,并可以通过 SSH 访问
现在,所有对该服务器有 SSH 访问权限,并可读取 /e/temp 目录的用户都可以用下面的命令克隆该项目:
$ git clone userample:/e/temp/testbare.git
如果要克隆 bare 项目,只需要加上 --bare
$ git clone userample:/e/temp/testbare.git --bare
本文发布于:2024-02-03 01:02:13,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170689337047637.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |