# 從一個已被納入版本控制的項目開始
如果你要得到一個存放在遠程服務器中的并且已經被納入版本控制系統中的項目,你只需要給出項目遠程倉庫(remote repository) 的 URL 地址。這個 URL 可能采用如下形式:
* ssh://user@server/git-repo.git
* user@server:git-repo.git
* [http://example.com/git-repo.git](http://example.com/git-repo.git)
* [https://example.com/git-repo.git](https://example.com/git-repo.git)
* git://example.com/git-repo.git
URL 的形式并不重要,你只需要在命令行界面中鍵入 “git clone” 命令和URL。當然,你必須明確知道你要下載到你本地計算機的那個位置,首先跳轉到這個目錄中:
```
$ cd your/development/folder/
$ git clone https://github.com/gittower/git-crash-course.git
```
##### 注釋
你不需要自己去準備一個遠程倉庫,也無需把它克隆到你的本地計算機上,使用上面給出的遠程倉庫的 URL 就可以了。在本書接下來的部分將會使用這個倉庫 (repository) 作為例子。
接下來 Git 將會完整地克隆這個倉庫到你的本地計算機上,克隆完成后你就可以訪問這個倉庫了。
* 對于 “http” and “git” 協議,你不需要任何權限。
* 對于 “https” URLs,你可能需要輸入用戶名以及密碼。
* 對于 “ssh” URLs (無論是以 “ssh://” 開頭的或者是一個簡易格式,“user@server...”),你必須要通過一個 “SSH 公鑰(SSH Public Key)” 的認證。雖然它需要你做一點點額外的設置工作,但是這是一個被廣泛使用的安全有效的模式。在本書稍后的章節中會專門來介紹這個方面的詳細內容。“[使用 SSH 公鑰驗證](https://www.git-tower.com/learn/git/ebook/cn/command-line/advanced-topics/ssh-public-keys)”
- Learn Version Control with Git 中文版
- 前言
- Part 1 - 基礎知識
- 什么是版本控制?
- 為什么要使用版本控制系統?
- 準備工作
- 版本控制的基本工作流程
- 從一個未被納入版本控制的項目開始
- 從一個已被納入版本控制的項目開始
- 工作在你的項目上
- Part 2 - 分支與合并
- 分支可以改變你的生命
- 在分支上工作
- 暫時保存更改
- 切換一個本地分支
- 合并改動
- 分支的工作流程
- Part 3 - 遠程倉庫
- 關于遠程倉庫
- 連接一個遠程倉庫
- 查看遠程數據
- 整合遠程的改動
- 發布一個本地分支
- 刪除分支
- Part 4 - 高級應用
- 撤銷操作
- 用 diff 來檢查改動
- 處理合并沖突
- Rebase 代替合并
- 子模塊
- git-flow 的工作流程
- 使用 SSH 公鑰驗證
- Part 5 - 工具與服務
- 桌面應用程序
- 比較和整合工具
- 代碼托管服務
- 更多學習資源
- 附錄
- 版本控制的最佳實踐
- 命令 101
- 從 Subversion 過渡到 Git
- 為什么選擇 Git