git clone 拉取远程仓库
1. git clone 拉取仓库
2. 以 HTTPS 方式拉取仓库
3. 以 SSH 方式拉取仓库
1. git clone 拉取仓库
拉取远程库的默认分支
git clone <repositories>
拉取远程库的指定分支 -b, --branch
git clone -b <branch> <repositories>
将远程库拉取到指定目录
git clone <repositories> <directory>
将远程仓库拉取到当前目录
git clone <repositories> ../当前目录名称
将本地仓库拷贝到新的目录(directory 必须是被 git 管理的目录)
git clone <directory> <new-directory>
2. 以 HTTPS 方式拉取仓库
HTTPS: 需要登录代码托管平台的账号密码
git clone https://gitee.com/holyking/test-2.git
第一次拉取需要输入账号和密码:
以 gitee 为例, username 输入 gitee 上的手机号或邮箱,password 是 gitee 的登录密码
为了方便以后拉取,可以设置永久记住密码
git config --global credential.helper store
执行上面的命令后,再执行 clone 、push、pull 时,会再让输入一次账号和密码,输入成功后会自动创建一个文件用于存储账号和密码,这个文件存放在当前用户目录下的 .git-credentials 文件中
$ cat ~/.git-credentials
https://23426945%40qq.com:liang666@gitee.com
3. 以 SSH 方式拉取仓库
SSH: 需要将电脑的 SSH 公钥配置到代码托管平台中
git clone git@gitee.com:holyking/test-2.git
使用 SSH 方式拉取仓库时出现以下提示,是因为没有将当前电脑上的 SSH 公钥配置到代码托管平台
执行下面命令可以生成 SSH 公钥,保存在 ~/.ssh
目录下 (会有交互操作,一路回车即可)
ssh-keygen -t rsa
将生成的 ssh 公钥配置到代码托管平台,重新拉取仓库即可