通过HBuiderX 可视化使用git
先去下载HBuiderX 工具
下载后,选择文件-导入-git导入
输入拉代码的地址(此处会提示,需要先去安装git插件)
HBuilder已经集成了svn、git的代码管理方式,在工具中选择安装插件,安装插件后可直接在HBuilder中使用
可以看到git插件,这里有提示 要用到TortoiseGit
那就先去安装TortoiseGit(地址https://tortoisegit.org/download/)
这里有两个文件要下载
1.上面这个是我们要使用的TortoiseGit(先安装)
2.下面这个是TortoiseGit的语言包(后安装)
安装后,到HBuilder 把git上的代码拉下来
提示没有绑定git软件
下载git软件 https://git-scm.com/downloads
下载好了之后安装,也是选择默认的方式就行了,安装路径不要更改,安装程序会自动设置好环境变量。
测试是否配置好了环境变量
可以在cmd中输入git,如果弹出了下面的内容,说明环境变量是配置好了的
安装好了TortoiseGit 和 git.exe之后,在任意一个文件夹中单击右键,可以看到多出了Git相关的一些选项
进入TortoiseGit到Setting中
把Pull,Fetch,Push等勾选上,这些功能就会出现在右键菜单中,方便以后使用,可以根据实际的情况来选择添加
重新进入HBuilder,能显示拉代码的弹窗了
拉代码的时候,提示需要账号密码
进入TortoiseGit到Setting中
配置用户名和密码
如果不配置好用户名和密码,那么每次同步的时候都会要求输入用户名和密码,这样比较麻烦
首先输入用户名和密码,后面 "inherit"前面的勾要去掉,要不然无法编辑
因为是第一次使用,所以Edit local .git/config的按钮无法点击,如果是在一个项目中打开了设置,那么这个按钮就变得可以点击了
输入完用户名和密码之后,点击Edit globla .getconfig,就会自动弹出配置文件。
再次进入HBuilder,拉代码中断,提示SSH错误
在git代码仓库中,提示要去添加ssh
(公司管理仓库的,你就不用管。只要把你自己的公钥 发给负责人就行)
(如果你想要自己创建一个git仓库,并把自己项目提交到git进行管理 详细步骤)
现在没有这个ssh(密钥对–》私钥+公钥),去看下怎么生成的 (链接)
****看文件中介绍,这就是一个免密拉取代码的一个验证身份的文件
****我没有SSH密钥,那就从第一步开始
第一步:需要安装 OpenSSH 客户端(文档说苹果系统是已经默认安装了的, Windows 上要自己去安装)
我是Windows 先看是否安装了
百度查看是否安装步骤(我的电脑是wim10 按操作看到安装过了)
回到文档中有一个生成ssh密钥介绍,根据介绍输入命令。
Enter file in which to save the key (C:\Users\UI_designer/.ssh/id_rsa):
这里要我们确认保存的位置,全部确认回车键就行。
在我的电脑中,找到刚刚确认保存的位置,.pub的就是要用到的公钥
(另外一个就是私钥,这个不用管)
我们用记事本打开公钥,复制
然后到git代码管理仓库中粘贴
(上班的时候代码仓库是由公司管理的,你把你的公钥给负责人就行)
测试ssh密钥是否能正常工作
在您第一次通过 SSH 方式连接到 GitCode的时候,将会询问您是否信任将要连接的 GitCode host地址。
当确认 yes 后,会将 GitCode 作为已知主机添加到受信任的 hosts 地址中:
The authenticity of host 'gitcode.net (121.36.6.22)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'gitcode.net' (ECDSA) to the list of known hosts.
一旦添加到已知主机列表中,将不再要求您再次验证 GitCode 主机的真实性。 再次运行以上命令时,您将只收到欢迎使用 GitCode 的@username ! 信息。
进入HBuiderX,拉代码发现还是报错。
分析原因:公钥我们已经设置到代码仓库中了,但是git怎么知道我的私钥的呢?
在拉代码的时候我们发现,有一个 Load Putty Key
(这就是传给git的私钥,git会和设置好的公钥匹配)
点击三个…发现没有私钥文件,发现原来是需要.ppk的私钥文件,但是没有怎么办?
分析一下:可能是需要用原来的私钥,再包一层重新生成.ppk格式的私钥
先检查一下拥有密钥对
cd ~/.ssh
ls
有了公私钥匙对儿
1、找到Tortoise的安装目录下的bin文件夹,找到 puttygen.exe 双击打开
2、点击 load 按钮,找到C盘的ssh文件夹,选择私钥:id_rsa,点击打开(看不到钥匙对儿,是因为左下角没有选择 All Files)
3、打开后,选择 Save Private Key (存储为私钥)即可
我们再进入HBuiderX中,拉取代码,并选择.ppk私钥(非原私钥)