1. 程式人生 > >iOS - 獲取 Git 倉庫(分布式版本控制系統)

iOS - 獲取 Git 倉庫(分布式版本控制系統)

use 開始 自定義 user 服務 markdown 格式 初始化 文件的

1、在現有目錄中初始化倉庫

  • 如果你打算使用 Git 來對現有的項目進行管理,你只需要進入該項目目錄並輸入以下命令。

    # 初始化倉庫
    $ git init
    • 該命令將創建一個名為 .git 的子目錄,這個子目錄含有你初始化的 Git 倉庫中所有的必須文件,這些文件是 Git 倉庫的骨幹。 但是,在這個時候,我們僅僅是做了一個初始化的操作,你的項目裏的文件還沒有被跟蹤。
  • 如果你是在一個已經存在文件的文件夾(而不是空文件夾)中初始化 Git 倉庫來進行版本控制的話,你應該開始跟蹤這些文件並提交。你可通過 git add 命令來實現對指定文件的跟蹤,然後執行 git commit 提交。

    # 添加所有的 .c 文件
    # git add [文件名]
    $ git add *.c
    
    # 提交文件到本地倉庫
    # git commit -m [提交內容說明]
    $ git commit -m "initial project version"

2、克隆現有的倉庫

  • 如果你想獲得一份已經存在了的 Git 倉庫的拷貝,這時就要用到 git clone 命令。Git 克隆的是該 Git 倉庫服務器上的幾乎所有數據,而不是僅僅復制完成你的工作所需要文件。當你執行 git clone 命令的時候,默認配置下遠程 Git 倉庫中的每一個文件的每一個版本都將被拉取下來。

  • 克隆倉庫的命令格式是 git clone [url]。 比如,要克隆 Git 的可鏈接庫 libgit2,可以用下面的命令。

    # git clone [倉庫的 url 地址]
    $ git clone https://github.com/libgit2/libgit2
    • 這會在當前目錄下創建一個名為 “libgit2” 的目錄,並在這個目錄下初始化一個 .git 文件夾,從遠程倉庫拉取下所有數據放入 .git 文件夾,然後從中讀取最新版本的文件的拷貝。
  • 如果你想在克隆遠程倉庫的時候,自定義本地倉庫的名字,你可以使用如下命令。

    # git clone [倉庫的 url 地址] [本地倉庫名稱]
    $ git clone https://github.com/libgit2/libgit2 mylibgit
    • 這將執行與上一個命令相同的操作,不過在本地創建的倉庫名字變為 mylibgit。
  • Git 支持多種數據傳輸協議。上面的例子使用的是 https:// 協議,不過你也可以使用 git:// 協議或者使用 SSH 傳輸協議,比如 user@server:path/to/repo.git

iOS - 獲取 Git 倉庫(分布式版本控制系統)