Git - 推送至远程仓库
生成仓库目录
1 | mkdir -p development/hobby-project/my-first-git-repository |
不带任何参数的
mkdir
命令将不会递归创建目录,-p
选项在任何层级的目录不存在的情况下递归创建目录
初始化仓库
现在,development/hobby-project/my-first-git-repository
将作为远程 repository
根目录,执行:
1 | $ sudo git init --bare |
git init --bare
参数指明该repository
用于分布式版本控制的中心仓库,git
将仅保存历史记录,一般来说服务器上的仓库多使用--bare
创建,其目的在于分发而非修改,参考 what is a git bare repository。
使用 local protocol
在本地拉取 git repo
:
1 | $ git clone file://{path-to-your-repo} |
git 支持 4 种 protocol,具体参考Git on the Server - The Protocols。