从0开始使用GitHub for Windows(三)——在GitHub上拉取项目的两种方式
2020-03-17 18:40
267 查看
克隆URL的选择
一、 使用 HTTPS URL 克隆(推荐)
https://克隆 URL 在所有仓库(公共和私有)中提供。 这些 URL 在所有位置均有效 – 即使您位于防火墙或代理背后。 在某些情况下,如果您宁愿使用 SSH,则可以通过 HTTPS 端口使用 SSH。
当您在命令行中使用 HTTPS URL 对远程仓库执行
git clone、
git fetch、
git pull或
git push命令时,系统将要求您输入 GitHub 用户名和密码。
如果你仅仅时为了拉取项目,最好使用这个URL,但是如果你是开发团队的成员,需要对项目进行修改、提交等操作,继续使用HTTPS URL就不是很合适,因为每次修改后进行代码提交,都需要输入GitHub 用户名和密码,这是非常麻烦的!
所以,团队开发推荐使用SSH with URL,将所有的开发人员的密钥放入GitHub中,这样,密钥对应的PC电脑可以在不输入GitHub 用户名和密码的情况下,直接对项目进行更改和提交!
二、使用SSH URL克隆
共享给开发组其他成员,需要将其他开发人员的SSH 密钥到 GitHub 帐户配置进来,那么首先要学会如何生成公钥:
1.windows生成SSH密钥
首先安装git:先到官网下载:官网下载git。然后安装后在桌面任意空白处右击,选择Git Base Here即可如下图:
在弹出的窗口 输入:
cd ~/.ssh,然后输入
ls查看密钥列表
如上图是已经配置过了就无需配置。如果没有看到id_ras.pub文件即没有配置,然后请看下面如何配置。同上打开Git Base Here然后输入下面命令
- 输入命令:
cd ~
- 然后输入:
ssh-keygen.exe
- 然后按回车,再次按回车,在回车,按三次回车:
然后找到上面目录对应的这个id_rsa.pub公钥这个文件打开,用记事本打开或者别的打开都可以,复制里面的内容
2.将密钥附加到个人账户
将id_rsa.pub公钥这个文件的内容复制进来并保存
保存后会生成一个公钥,此时,该公钥指向的计算机可以拉取、提交项目
拉取GitHub上的项目
在相应的项目单击
Clone or doenload进行克隆,不推荐使用压缩包;
进入需要下载到的文件夹,用gitBash工具克隆
1.选择或创建一个空文件夹
2.初始化仓库
在拉取之前首先要初始化仓库:
git init git config --global user.name "你的名字" git config --global user.email "你的邮箱地址"
3.拉取代码
这里根据你使用的方式不同,拷贝不同的URL,如果使用SSH URL必须将用户密钥添加进GitHub里,而使用Http可以直接拉取代码!这里以SSH URl为例,前提是已将步骤二完成!
拷贝SSH URL克隆代码
git clone git@github.com:WangLuLu0620/mybatis-plus-generator.git
拉取成功!
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 从0开始使用GitHub for Windows(四)——使用GtiHub Desktop和IDEA创建、修改和提交项目
- 使用GitHub For Windows托管Visual Studio项目
- 使用GitForwindows上传本地项目到GitHub
- 使用github for windows上传项目及拷贝项目
- 使用GitHub for Windows客户端管理京东代码库项目
- Git_windows下使用git管理github项目
- Github for Windows使用图文教程
- GitHub for Windows 2.0使用教程
- Windows中使用命令行方式编译打包Android项目
- Github for Windows使用图文教程
- 如何使用GitHub for Windows客户端
- Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)
- github for windows的初步使用
- Github for Windows使用图文教程
- Github for Windows使用介绍
- Github for Windows使用图文教程
- windows下使用git管理github项目
- 使用GitHub For Windows Clone 失败 - TimeOut 解决办法
- Github for Windows使用图文教程
- GitHub使用--Windows 7 将一个现有项目添加到新建远程仓库