Git - 克隆操作
Git - 克隆操作
Section titled “Git - 克隆操作”假设存在一个 远程 Git 仓库(repository)(例如,在服务器上或像 GitHub、GitLab 或 Bitbucket 这样的托管服务上),并且 Tom 已经 推送(pushed)了他的初始版本。现在,Jerry 想要获取此 仓库 的本地副本。git clone 命令创建一个 远程 仓库 的本地副本(一个“ 克隆(clone)”),包括其所有文件、 分支(branches) 和历史。
Jerry 为他的项目创建了一个新目录,然后使用 仓库 的 URL 执行 克隆 操作。这个 URL 可以是 HTTPS 或 SSH。
[jerry@devbox ~]$ mkdir my_projects[jerry@devbox ~]$ cd my_projects/
[jerry@devbox my_projects]$ git clone https://git.example.com/tom/project.git上述命令将产生类似于以下的输出:
Cloning into 'project'...remote: Counting objects: 3, done.remote: Compressing objects: 100% (2/2), done.remote: Total 3 (delta 0), reused 0 (delta 0)Receiving objects: 100% (3/3), done.Git 创建一个名为 project 的新目录(派生自 仓库 URL),下载数据,并 检出(checks out)默认 分支(通常命名为 main)的最新版本。然后 Jerry 将目录更改到这个新的本地 仓库 并列出其内容。
[jerry@devbox my_projects]$ cd project/
[jerry@devbox project]$ lsREADME.md他的本地 仓库 现在已连接到 远程 仓库(Git 自动将其命名为 origin)。他可以开始处理文件,稍后 推送 他的变更或从其他人那里 拉取(pull) 更新。