首页 > 其他分享 >git clone 拉取远程仓库

git clone 拉取远程仓库

时间:2023-01-15 11:04:17浏览次数:34  
标签:git 仓库 clone gitee SSH 拉取


1. git clone 拉取仓库
2. 以 HTTPS 方式拉取仓库
3. 以 SSH 方式拉取仓库

1. git clone 拉取仓库


拉取远程库的默认分支



  1. ​git clone <repositories>​

拉取远程库的指定分支 ​​-b, --branch​



  1. ​git clone -b <branch> <repositories>​

将远程库拉取到指定目录



  1. ​git clone <repositories> <directory>​

将远程仓库拉取到当前目录



  1. ​git clone <repositories> ../当前目录名称​

将本地仓库拷贝到新的目录(directory 必须是被 git 管理的目录)



  1. ​git clone <directory> <new-directory>​

2. 以 HTTPS 方式拉取仓库


HTTPS: 需要登录代码托管平台的账号密码



  1. ​git clone https://gitee.com/holyking/test-2.git​

第一次拉取需要输入账号和密码:

以 gitee 为例, username 输入 gitee 上的手机号或邮箱,password 是 gitee 的登录密码

git clone 拉取远程仓库_git

为了方便以后拉取,可以设置永久记住密码



  1. ​git config --global credential.helper store​

执行上面的命令后,再执行 clone 、push、pull 时,会再让输入一次账号和密码,输入成功后会自动创建一个文件用于存储账号和密码,这个文件存放在当前用户目录下的 .git-credentials 文件中



  1. ​$ cat ~/.git-credentials​
  2. ​https://23426945%40qq.com:[email protected]

3. 以 SSH 方式拉取仓库


SSH: 需要将电脑的 SSH 公钥配置到代码托管平台中



  1. ​git clone [email protected]:holyking/test-2.git​

使用 SSH 方式拉取仓库时出现以下提示,是因为没有将当前电脑上的 SSH 公钥配置到代码托管平台

git clone 拉取远程仓库_gitee_02

执行下面命令可以生成 SSH 公钥,保存在 ​​~/.ssh​​ 目录下 (会有交互操作,一路回车即可)



  1. ​ssh-keygen -t rsa​

git clone 拉取远程仓库_git_03

将生成的 ssh 公钥配置到代码托管平台,重新拉取仓库即可

git clone 拉取远程仓库_代码托管_04

 

标签:git,仓库,clone,gitee,SSH,拉取
From: https://blog.51cto.com/10zhancom/6008366

相关文章

  • git merge 命令详解
    1.前言2.合并场景之Fast-forward(快速合并)3.合并场景之threewaymerge(三路合并之正常合并)4.合并场景之threewaymerge(三路合并之冲突合并)5.中止合并1.前言将......
  • git stash 命令详解
    1.应用场景2.添加储藏3.查看储藏4.删除储藏5.使用储藏6.常见用法1.应用场景gitstash命令用于将工作区中的更改和暂存区中的内容储存起来日常开发中,会经常遇到......
  • git switch 命令详解
    1.前言2.switch创建分支3.switch切换分支1.前言checkout命令具有 ​​分支的管理​​​ 和 ​​文件的恢复​​ 两个核心功能,功能较多、不够准确。在git2.23......
  • git clean 命令详解
    1.gitclean介绍2.gitclean使用3.clean和reset命令1.gitclean介绍gitclean命令用于删除工作目录中没有被tracked的文件这个命令很多人都不知道,也不去用它,而......
  • git常用命令
    gitgit的框架git常用命令gitbranch-a 查看所有分支gitstatus 查看git状态gitcheckreleasegitcheck-brelease-fix从当前分支切出行的release-fix分支git......
  • Linux下Typora+Gitee+picgo图床环境搭建
    前言在Linux下写Markdown笔记的时候,像上传到github上,结果发现笔记里的图片都成了这个样子:![Screenshotfrom2023-01-1503-07-24](https://gitee.com/Marches7/piture-b......
  • vue项目,npm run dev的时候出现:Error: error:0308010C:digital envelope routines::uns
    vue项目,npmrundev的时候出现:Error:error:0308010C:digitalenveloperoutines::unsupported这个是node的版本问题。我的node是17+的版本,按照网上说的降低版本又太麻烦......
  • Git 的下载与安装
    转载:https://blog.csdn.net/fzx1597965407/article/details/124371720文章目录Git的下载与安装一、下载1.下载git2.跳转到下载页面二、安装1、选择组件,......
  • git -- git merge合并分支
    现在需要把release0824分支的代码合并到master分支上:先切换到master分支上gitcheckoutmastergitpull然后合并分支gitmergerelease0824//如果有冲突,解决掉冲突gitcom......
  • gitlab tortoisegit puttyGen
    使用puttyGen生成公私秘钥注意:生成后的publickey有时会在gitlab识别不出,要多重新生成才行将puttyGen框中的内容复制进gitlab就行生成时无需设置密码选择rsa就行 to......