• 技术文章 >开发工具 >git

    git中clone是什么意思

    WBOYWBOY2021-12-28 11:27:57原创4526

    git中clone是“克隆”、“复制”的意思,clone命令可以在当前路径下创建一个新的目录,并复制git库到新创建的目录,就能够查看或者修改该项目,语法为“git clone [url]”。

    本文操作环境:Windows7系统、Git2.30.0版、Dell G3电脑。

    git中clone是什么意思

    git clone命令是在当前路径下创建一个新的目录,并复制Git库到新创建的目录。

    执行git clone命令的具体过程如下:

    1.为Git库中的每个branch,在本地目录中创建一个远程跟踪branch;

    2.为Git库中的active branch,在本地目录中创建并检出初始的branch;

    3.为每个远程跟踪branch,执行git fetch;

    4.为本地检查并初始的branch,执行git pull合并到本地目录中的初始branch中。

    git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。

    拷贝项目命令格式如下:

    git clone [url]

    示例如下:

    git clone [--template=<template_directory>]
        [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
        [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
        [--dissociate] [--separate-git-dir <git dir>]
        [--depth <depth>] [--[no-]single-branch]
        [--recursive | --recurse-submodules] [--[no-]shallow-submodules]
        [--jobs <n>] [--] <repository> [<directory>]

    其中,常用的参数如下:

    -n, 不检出Git库中的active branch

    -o new_origin, 使用new_origin,而不使用默认的origin,作为跟踪分支的upstream所在库

    -b new_branch, 设置本地的active branch,而非默认的master branch

    --single-branch, 只检查一个branch,要么是默认的master,要么是-b new_branch指定的new_branch

    --recursive, 在本地初始化Git库中的所有模块

    推荐学习:《Git教程

    以上就是git中clone是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:git命令
    上一篇:用这个技巧,git clone就能提速几十倍! 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • git status中文乱码怎么办• git属于什么版本的控制系统• 什么是git和gitlab• 如何解决linux git中文乱码问题• 用这个技巧,git clone就能提速几十倍!
    1/1

    PHP中文网