在Git中,Clone是对任何目标仓库进行复制的行为。目标仓库可以是远程或本地的。你可以从远程仓库克隆你的仓库,在你的系统上创建一个本地副本。同时,你可以在这两个地方之间进行同步。
Git Clone 命令
git clone是一个命令行工具,用于制作一个远程仓库的本地拷贝。它通过一个远程的URL访问该仓库。
通常情况下,原始仓库位于远程服务器上,通常来自GitHub、Bitbucket或GitLab等Git服务。远程仓库的URL被称为origin。
语法:
$ git clone <repository URL>
Git Clone 仓库
假设,你想从GitHub上克隆一个仓库,或者有一个你想贡献的其他用户拥有的现有仓库。克隆一个仓库的步骤如下。
第一步:
打开GitHub,导航到该仓库的主页。
第二步:
在资源库名称下,点击克隆或下载。
第三步:
选择用HTTPs克隆部分,复制版本库的克隆URL。对于空的版本库,你可以从浏览器复制版本库页面的 URL,并跳到下一步。
第四步:
打开Git Bash,将当前工作目录改为你想要的位置,在那里创建仓库的本地副本。
第五步:
使用git clone命令和版本库的URL来制作一个远程版本库的副本。见下面的命令。
$ git clone https://github.com/ImDwivedi1/Git-Example.git
现在,按回车键。因此,你的本地克隆版本库将被创建。请看下面的输出。
Clone一个版本库到一个特定的本地文件夹中
Git 允许将仓库克隆到一个特定的目录,而不需要切换到该特定的目录。你可以在git clone命令中指定该目录作为下一个命令行参数。请看下面的命令。
$ git clone https://github.com/ImDwivedi1/Git-Example.git "new folder(2)"
给出的命令与前一个命令做同样的事情,但目标目录被切换到指定的目录中。
Git 还有一个传输协议,叫做 SSH 协议。上面的例子使用了git://协议,但你也可以使用http(s)://或stash:/path.git,它使用SSH传输协议。
Git Clone 分支
Git 允许从一个仓库中只复制一个特定的分支。你可以通过使用git clone命令为单个分支创建一个目录。要制作一个克隆分支,你需要用 -b 命令指定分支的名称。以下是克隆特定git分支的命令的语法。
语法:
$ git clone -b <Branch name><Repository URL>
见下面的命令。
$ git clone -b master https://github.com/ImDwivedi1/Git-Example.git "new folder(2)"
在给定的输出中,只有主分支从主仓库Git-Example中被克隆出来。