Git 和 GitHub:(八)克隆远程仓库(新建空文件夹,首次获取远程仓库)

发布时间:2026/7/28 21:50:07
Git 和 GitHub:(八)克隆远程仓库(新建空文件夹,首次获取远程仓库) 上一篇下一篇将本地新建仓库与 GitHub 远程仓库关联起来SSH目 录克隆远程仓库新建空文件夹首次获取远程仓库1提前说明2正文3补充说明克隆远程仓库新建空文件夹首次获取远程仓库1提前说明git clone 必须在空目录或不存在的目录中进行git clone URL的作用是创建一个新的本地 Git 仓库自动初始化.git目录下载远程所有文件和历史设置远程跟踪如origin因此它要求目标目录必须是不存在Git 会自动创建或者 存在但为空无任何文件包括隐藏文件如果目标目录已存在且非空比如已有.git文件夹、代码文件等git clone会报错fatal: destination path xxx already exists and is not an empty directory.2正文在希望存放项目的位置新建一个空文件夹作为本地工作目录文件夹名称可任意后续可以改右键 → 选择【Git Bash Here】在 GitHub 上复制指定远程仓库的地址使用git clone指令克隆远程仓库下面是以 SSH 格式为例你也可以使用 HTTPS 格式的gitcloneURL# 例如gitclone gitgithub.com:Mr-L-Xiao/Test-Git-GitHub-One.git指令会在你这个空文件夹内新增一个以远程仓库名命名的文件夹用于存放下载下来的内容3补充说明如果你没有配置本地 Git 的用户名和邮箱也没有配置 SSH 密钥那么就需要先完成这些再克隆不需要提前git initgit clone会自动初始化本地仓库。文件夹命名如果不想用远程仓库的默认名字可以指定自定义目录名gitcloneURLmy-local-folder-name如果想将远程仓库中下载下来的东西直接存放在这个新建的文件夹中那么就在指令后加.gitcloneURL.# 例如gitclone gitgithub.com:use_name/Test-Git-GitHub-One.git.权限问题使用 HTTPS每次推送可能需要输入 GitHub 用户名和 Token密码已弃用使用 SSH需提前配置好 SSH 密钥你之前已成功推送说明 SSH 已配置好一个远程仓库可以被多人克隆并且可以各自推送新的改动并且这些改动都会被记录下来但在推送的时候必须分时在同一时刻推送会造成冲突如果远程分支受保护的话就不能直接向 main 分支推送了需要其他方法。