# 获取 Git 仓库

# 获取 Git 仓库

  1. 将尚未进行版本控制的本地目录转换为 Git 仓库

     git init
    
     git init 目录名称
    
     例如:
    
     // 在当前目录下,创建git仓库
     git init
    
     // 在当前目录创建一个名为blob的目录,并在其中创建git仓库
     git init blob
    
     git init blob/a
    
     // '/'斜杠代表根目录
     git init /blob/a
    
  2. 从其他服务器克隆一个已经存在的 Git 仓库

    git clone 仓库地址 [自定义仓库名称]
    
    例如
    
    // 在当前目录下,创建一个名为"libgit2"的目录,并在这个目录下初始化一个.git文件夹(创建git仓库)
    git clone https://github.com/libgit2/libgit2
    
    // 该命令操作同上,但是创建的目录名变为了mylibgit
    git clone https://github.com/libgit2/libgit2 mylibgit
    

Git 支持多种数据传输协议。 上面的例子使用的是 https:// 协议,不过你也可以使用 git:// 协议或者使用 SSH 传输协议,比如 user@server:path/to/repo.git 。 在服务器上搭建 Git 将会介绍所有这些协议在服务器端如何配置使用,以及各种方式之间的利弊。