DCloud_HB_WDL
DCloud_HB_WDL
  • 发布:2018-11-16 16:16
  • 更新:2022-06-18 15:28
  • 阅读:71951

Windows: HBuilderX Git使用教程

分类:HBuilderX
Git

特别说明:本篇是关于windows git的使用教程。Mac git使用教程,请点此处https://ask.dcloud.net.cn/article/35248

1. HBuilderX安装Git插件

点击菜单【工具】-->【插件安装】, 安装Git插件

注意:windows上 git插件依赖tortoisegit ; tortoisegit下载地址:https://tortoisegit.org/

2. 配置Git环境

git的url,有两种,一种是https、另一种是git@xxx.com:xxx.git.

通常都是第二种,所以需要配置ssh key。

因为本地Git仓库和Git仓库之间的传输是通过SSH加密的,所以必须要让git仓库认证你SSH key,在此之前,必须要生成SSH key。

windows上命令行使用git,需要用到Git Bash;Git下载地址: https://git-scm.com/download/win
下载后安装,如下图。

在windows下查看 c盘--->用户--->自己的用户名---->ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。

打开git bash,输入如下命令:

$ ssh-keygen -t rsa -C "youremail@example.com"

输入命令后, 会在.ssh目录下,生成id_rsa id_rsa.pub两个文件。

3. 克隆现有项目

方法1:
在HBuilderX,点击菜单【文件】【导入】【从git导入】。如下图:

方法2:

在HBuilderX,点击菜单【工具】-->【外部命令】--->【git插件】, 克隆成功后;然后把克隆的项目直接拖到HBuilderX 项目管理器中即可。

可能遇见错误:disconnected no supported authentication methods available(server sent: publickey)
解决办法:https://blog.csdn.net/yym6789/article/details/53807640


方法3:git bash命令行克隆项目

打开Git Bash命令行,输入命令

4. 项目拉取

  1. 选中项目下的某个文件
  2. 右键菜单,点击【git同步】

5. 提交文件

  1. 选中项目下的某个文件
  2. 右键菜单,点击【git提交】

git add或git commit提交的时候, 可能会遇见提示需要配置username和Email的错误,办法如下:

6. 快捷键配置

  1. 点击菜单【工具】-->【自定义快捷键】
  2. 文档左侧底部可看到所有git命令
    //git插件部分  
    //git同步  
    //{"key":"","command":"ExternalCommand:GIT_SYNC"},  
    //git提交  
    //{"key":"","command":"ExternalCommand:GIT_COMMIT"},  
    //git比较差异  
    //{"key":"","command":"ExternalCommand:GIT_DIFF"},  
    //git检查修改内容  
    //{"key":"","command":"ExternalCommand:GIT_REPOSTATUS"},  
    //git查看日志  
    //{"key":"","command":"ExternalCommand:GIT_LOG"},  
    //git删除当前文件(单个文件)  
    //{"key":"","command":"ExternalCommand:GIT_REMOVE"},  
    //git增加文件(单个文件)  
    //{"key":"","command":"ExternalCommand:GIT_ADD"},  
    //git还原(revert)  
    //{"key":"","command":"ExternalCommand:GIT_REVERT"}
  3. 挑选需要的命令复制到右键,配置上自己的快捷键
    如:
    [  
    {"key":"ctrl+alt+u","command":"ExternalCommand:GIT_SYNC"},  
    {"key":"ctrl+i","command":"ExternalCommand:GIT_COMMIT"}  
    ]

7. 其它资源

git 还有很多其它的命令,比如创建分支、切换分支等。这里就不列出了。

8. HBuilderX内其它git插件

除了内置Git插件,插件市场有更多优秀的git插件,如:easy-git: 下载地址

easy-git: vscode源代码管理工具风格。图形化Git工具, 并支持命令面板,支持克隆、提交/更新/拉取、分支/tag管理、日志、文件对比、储藏等操作。

8 关注 分享
Trust DCloud_HB_WKP 05309 sonicsunsky 3***@qq.com 2***@qq.com 2***@qq.com 最光阴

要回复文章请先登录注册

l***@163.com

l***@163.com

今天突然提示没有tortoisegit 依赖,但是本地的确安装了
2022-06-18 15:28
DCloud_HB_WDL

DCloud_HB_WDL (作者)

回复 栉风 :
uniapp编译,跟git插件有什么关系?重启HBuilderX试试
2021-09-26 17:31
栉风

栉风

加了之后运行uni-app时一直在不停编译,奇怪了
2021-09-26 17:29
3***@qq.com

3***@qq.com

内置插件可以手动下载配置吗?
2021-03-17 17:29
j***@qq.com

j***@qq.com

回复 3***@qq.com :
找到原因了 https://ask.dcloud.net.cn/question/85354 的回复提醒了我,是我装 Git 的时候选了 Use Git from Git Bash only 所以在 CMD 用不了 Git 导致的
2020-06-10 21:50
j***@qq.com

j***@qq.com

回复 3***@qq.com :
我现在用2.7.9.20200527也有这个问题,svn有修改标记,git没有
2020-06-10 21:22
Aillen

Aillen

毕竟不管是webstorm、idea、vscode的git交互都是大家使用非常多且感觉比较友好的交互了
2020-05-06 16:04
Aillen

Aillen

看了其他功能其实真的很喜欢,很想用。但是如果git操作能参考vscode那就真的最好不过了,毕竟能轻易看到自己正在操作哪个分支确实对大部分人是很有用的。现在却使用小乌龟来提交。。个人觉得小乌龟还不如直接命令行了。怎么说呢,用过vscode的人,肯定对它的git操作爱不释手,希望作者考虑一下这个建议哈
2020-05-06 16:02
7***@qq.com

7***@qq.com

项目是gb2312编码,使用hbuilderX打开是utf-8 ,用git 提交 后 项目乱码。在hbuilderX设置为gb2312也还是乱码。这个问题大家知不知道 怎么解决????
2020-04-22 16:03
1***@qq.com

1***@qq.com

回复 w***@126.com :
我对这个git也很头疼啊 写半天代码不知道在哪个分支, 老是改错地方
2020-03-15 12:32