使用ssh从github拉取项目

2023-11-12 21:23:03 浏览数 (3)

SSH 拉取 GitHub 上的代码具有许多优点,如数据安全性、身份验证的便利性、访问权限的控制和速度的提升。对于频繁与 GitHub 交互的开发者来说,使用 SSH 是一个值得考虑的选择。

如果您之前已经生成了SSH密钥并且想要拉取一个新项目,通常情况下不需要重新生成SSH密钥。您可以继续使用现有的SSH密钥对来访问新项目,只要将公钥(通常是~/.ssh/id_rsa.pub)添加到新项目的访问密钥列表中。

首先,得确保已安装Git工具,并配置好相关文件。

查看相关配置信息(用户名、密码和邮箱)

代码语言:lua复制
git config --list

一、检查ssh秘钥是否存在

1、在项目文件夹下右键,选择 open Git Bash here

2、在打开的终端窗口依次输入以下命令,检查是否存在ssh,如果存在则拉取项目。如果不存在,则自己创建:

代码语言:shell复制
ls -al ~/.ssh

二、生成ssh秘钥:

代码语言:shell复制
ssh-keygen
  1. 选择保存秘钥的位置(默认是 ~/.ssh 目录):直接回车。
  2. 下一步会让你输入私钥的密码,按需求输入。如果直接回车代表不要密码,以后连接时也更方便一些,不过安全度低一些。
  1. 创建后,输入如下命令,查看是否生成成功,如果有下面两个文件(id_rsa和id_rsa.pub),代表生成生成成功
代码语言:shell复制
ls -al ~/.ssh
  1. 随后输入以下命令查看秘钥,并复制秘钥
代码语言:shell复制
cat ~/.ssh/id_rsa.pub

或者:在目录 C:UsersAdministrator.ssh中找到 id_rsa.pub 文件,用记事本打开,复制里面的全部内容。

三、去github的setting中配置

打开github ==》 setting ==》 ssh and CPG keys ==》 new SSH key。将复制的秘钥放上去,然后 add SSH key

四、查看是否已经配置成功

测试ssh连接

代码语言:shell复制
ssh -T git@github.com

出现successfully表示已经配好了密钥,SSH认证成功,以后项目都可以连接github了。

注意

后面的 does not provide shell access 告知了不可以使用shell访问。并不是报错。而是表示 GitHub 不提供 shell 访问权限。这是因为 GitHub 是一个代码托管平台,主要用于版本控制和协作开发,而不是提供交互式的 shell 环境。

五、拉取项目

复制项目链接,在命令行中输入指令,即可将github上项目自行下载到当前目录下

在git bash 中输入指令

代码语言:shell复制
git clone url(代码地址)

遇到下面的,输入yes,然后回车(第一次使用可能出现这种情况,因为是陌生主机,没有信任)

邀请人:“Michel_Rolle”

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞