GitHub Desktop for Mac(Github官方桌面客户端) v3.3.9免费版

GitHub Desktop for Mac(Github官方桌面客户端) v3.3.9免费版

软件界面

GitHub Desktop是一个GitHub的官方可视化操作工具,无需使用命令行或网络浏览器,即可与GitHub进行交互。它适合新手使用,并鼓励用户和团队使用最佳实践进行Git和GitHub的协作处理。通过GitHub Desktop,用户可以完成大部分的Git命令,如推送到、从中拉取和克隆远程仓库,以及使用协作工具如归因提交和创建拉取请求。用户可以在GitHub Desktop上创建和管理仓库,查看提交历史和更改内容,以及与他人协作处理代码。此外,它还支持语法突出显示和图像差异比较等功能,使代码比较和审查更加方便。要使用GitHub Desktop,用户需要先注册GitHub账号并在GitHub Desktop上登录。

GitHub Desktop安装教程

安装包下载完成后,拖动左侧的GitHub Desktop到右侧应用程序中即可

GitHub Desktop软件特色

作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上。

Github已经成为了管理软件开发以及发现已有代码的首选方法。如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Google Code或中国的coding的服务不同。

GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中。

最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

在GitHub进行分支就像在Myspace(或Face book…)进行交友一样,在社会关系图的节点中不断的连线。

GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。

Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。

更新日志

3.3.9版本的新增功能

固定的

  • 行号包含控件是语义复选框,并且可以通过键盘访问 - #18064
  • 从子模块差异复制提交 SHA 可以通过键盘访问 - #18124
  • 显示 bot 帐户的头像,例如 dependentabot - #12766
  • 焦点轮廓在差异上可见 - #18086
  • 现在,通过拖动鼠标选择或取消选择差异中的行可以根据需要滚动内容 - #17673
  • 当文件末尾没有新行时,可以选择差异的最后一行 - #18081
  • 促进行结尾将警告从图标更改为横幅,提高其可访问性 - #18084
  • 修改非 GitHub 存储库中的提交会恢复提交消息 - #18061
  • 检测到冲突时,合并对话框提交按钮可用 - #18037
  • 再次为 GitHub Enterprise Server 用户加载头像 - #18034
  • 在 Windows 上拖动滚动条进行滚动时按预期列出滚动和渲染 - #18012
  • 外部编辑器或 shell 失败错误将打开集成设置 - #18021。谢谢@yasuking0304!

改进

  • pyi 添加到语法突出显示 - #18141。谢谢@pLeBlanc93!
  • 语法突出显示现在支持 .cmake、.cxx、.hh、.hxx 和 .xsd 文件 - #17503。谢谢@DylanDevelops!
  • 将 Markdown 突出显示应用于 .mdx 文件 - #18040。谢谢@bentookey-yotta!
  • 实现了文件夹忽略所有父目录 - #1203。谢谢@masecla22!