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。