GitHub的桌面和移动工具入门

自从去年被收购以来,微软对GitHub采取了非常放任的方法。 这种方法很有意义。 微软过去与开放源代码社区的关系并不是最好的,尽管Redmond向开放设计和开放开发模型迈出了重要步伐,但微软对开放源代码社区的信任度仍然不高。

但是,这并没有使GitHub停滞不前和漂移。 取而代之的是,在新的领导层以及对未来的更加清晰的认识下,GitHub加速了其产品开发和推出,为Web服务和平台增加了功能。 在过去的一年中,随着对GitHub Desktop的定期更新以及针对iOS和Android的第一个本机移动应用程序的发布,GitHub自身针对开发人员的工具受到了越来越多的关注。

[ 同样在InfoWorld上:Git和GitHub用户的27个基本技巧 ]

与您的代码交流

GitHub不仅可以与您的团队或整个世界共享您的代码。 它的存储库建立在底层的开源Git源代码控制协议上,并以此为基础的社会编码模型,该模型旨在改变开发人员在公共场所和私人场所的工作方式。 这是一个有趣的开发模型。 随着向分布式团队和远程团队的转移,找到增加协作的新方法变得越来越重要。

您不限于使用GitHub自己的工具,因为任何Git客户端都可以使用该服务。 一种选择是流行的Windows Git实施,Microsoft已将其集成到Visual Studio Code程序员的编辑器中。 深入了解Windows资源管理器及其自己的类似bash的命令行,这是使用Git和GitHub的简单方法,以完全相同的方式处理本地和远程存储库。

那么为什么要使用GitHub自己的工具呢? 它的社交编码模型不仅提供提交和管理合并,还为Git工作流添加了更多功能,并提供了用于分析代码和围绕团队行为建立对话的工具。 使用它的工具,您不必花时间在Web应用程序中,而不必离开工作流程和工具链,而在每次您要对更改发表评论或评估拉取请求时都失去上下文。 通过在桌面和移动应用程序中显示这些功能,GitHub使得在不妨碍实际执行工作和编写代码的方式下,社交工作变得更加容易。

GitHub桌面简介

GitHub Desktop是GitHub将桌面工具链与服务集成的首选方式。 它适用于Windows和Mac,是一种可视化和管理存储库和分支的方式,可将本地文件系统与GitHub帐户链接。 存储库在本地克隆,并且更改将提交到当前分支。 一旦您对它们感到满意,就可以通过一次同步操作轻松将它们推回到GitHub。

这是一个相对简单的工具,能够获取GitHub URL并在本地克隆存储库,或基于本地文件系统中的目录树创建新存储库。 这样,您可以在设置存储库之前使用草稿之类的工具为应用程序创建支架。

您需要一个GitHub帐户才能在GitHub本身或GitHub Enterprise实例中使用GitHub的任何工具。 如果您正在使用现有的Git客户端(例如Windows的Git),则可以将其与GitHub Desktop一起使用,将这两个工具结合在一起。 您可以选择一个外部编辑器和一个外壳程序,以及Windows命令行,PowerShell或Git的bash提示符选项。 目前尚不支持新的Windows Terminal或Linux的Windows子系统。

[ 也在InfoWorld上:微软开发人员工具和技术将在2020年进行探索 ]

使用GitHub桌面

安装和配置完成后,GitHub Desktop将为您提供使用本地存储库或克隆外部Git存储库的选项。 尽管GitHub Desktop默认使用Windows文档文件夹作为其本地存储库,但是您可以为文件选择一个替代的根路径,该路径适合您的个人工作流程。 创建新的本地存储库会将新的存储库根文件夹添加到本地路径,并使用标记格式的自述文件进行初始提交。 然后,您可以将本地存储库添加到GitHub帐户,并将文件和更改推送到GitHub存储库。

GitHub Desktop的大部分工作都可以通过命令行使用标准Git客户端完成。 GitHub Desktop的重要之处在于它如何向您显示共享代码中发生了什么更改,查看与存储库相关的历史记录以及任何差异的快速视图。

一种选择是使用GitHub Desktop作为开发活动的中心 ,管理代码分支并在需要时启动所选的代码编辑器。 提交消息将添加到任何更改中,并且您可以选择代码更改的分支。 对更改感到满意后,GitHub Desktop 可以将它们转换为拉取请求 ,以供代码检查。 无需转到浏览器即可管理对项目的拉取请求。 在GitHub Desktop内部,打开一个分支以查看当前列表,可以将该列表作为本地分支检出以进行检查和测试,然后再接受更改并将其合并到相关分支中。

社交编码是关于利用现代敏捷开发实践与其他开发人员合作。 传统Git工具的一个缺点是它们将提交与单个用户联系在一起,从而隐藏了协作工作。 使用GitHub Desktop,您可以将其他团队成员添加到提交中,以确保贡献得到认可。 这样,就可以跟踪成对编程和肩上调试会话,从而使您可以捕获有关谁在项目的特定部分具有专业知识,或者可以邀请谁来帮助解决其他应用程序中的类似问题的详细信息。

无论您身在何处,都可以将GitHub带到

桌面不是唯一的官方GitHub客户端。 该公司最近发布了iOS和Android客户端的beta版本 。 与桌面工具一样,它们旨在帮助您管理存储库。 最好不要将移动客户端视为从合作者提交的工作进行分类的工具,或者将其作为CI / CD(持续集成/持续开发)管道中其他工具的标记,而不是充当代码的中心。

移动设备不是用于编辑代码的,但是它们确实可以使足够的观众观看,因此您可以在上下班途中或喝咖啡时浏览代码,然后接受更改或决定需要处理的问题。 您可以添加快速响应来请求请求,如果使用自动测试来批准代码,则可以在合并之前快速查看操作的状态 。 像电子邮件收件箱一样对待GitHub,它的工作原理出奇地好,可以从一个任务转移到另一个任务,标记为完成或保存以备后用。

[ 通过InfoWorld的App Dev Report新闻通讯了解软件开发中的热门话题 ]

即使您不在GitHub Mobile中编辑代码,我仍然建议您在相对大屏幕的设备(甚至平板电脑)上使用它。 它在较小的屏幕上同样具有强大的功能,但是很难读取代码并查看大型模块上下文中的更改。

社会编码不仅用于开源和公共发展。 对于您自己的私有存储库或GitHub的企业服务,这是一个有效的工具。 诸如此类的工具使您远离浏览器,并拥有一个集线器,可将您的存储库,它们的本地克隆以及用于开发过程的各个分支与您的代码编辑器,测试工具以及工具链的所有其他部分链接在一起。 该方法与现代开发实践兼容,可为个人和团队及其工作流程提供支持。

From: https://www.infoworld.com/article/3519210/getting-started-with-githubs-desktop-and-mobile-tools.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值