BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Atlassian峰会上的Git话题

| 作者 Rags Srinivas 关注 11 他的粉丝 ,译者 曹知渊 关注 1 他的粉丝 发布于 2014年10月25日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Git是那种很容易入门,却很难精通的工具。在刚刚落下帷幕的Atlassian峰会(译者注:Atlassian是一家企业软件公司,著名产品有项目跟踪软件JIRA和团队协同软件Confluence)上汇总的视频和幻灯片,无论对于新手还是专家来说,都是很好的学习Git的资源。

如果你还在挣扎着证明Git适用于你的组织或企业,那么Tim Petersen关于Git商用案例的话题就是你想要的。在讨论中他谈到了完全分布式的代码仓库相对于集中式的代码仓库(比如SVN)的不同之处。他也谈到了拉分支、代码审查、合入请求(pull request)等问题,以及这些技术如何紧密结合,构建一个持续但管控良好的发布流程。最后他辩称,不使用Git才是一种商业风险。

你可以略过“不要害怕分支”部分,除非你想理解Git如何组织分支的具体细节。接下来看看“如何成为一名Git专家”。看完引用“回到未来”的那个地方,这个话题讲到了一系列对Git用户很有用的工具,第一个就是liquid-prompt,这个工具可以把很多Git相关的细节显示在命令提示行中,就像:

[rags:~/src/faban] master(+2/-0) 9s ±

它可以提供目前我所在的代码仓库的概况,比如我位于哪个分支,最新的修改是什么,等等。当你checkout了一个detached head(译者注:匿名的分支)的时候,这个工具尤为有用,可以为你提供很多信息。这个工具的选项涵盖了常用的rebase操作的选项,以及更多较少使用的操作,比如rerere,这个词代表了Reuse Recorded Resolution(译者注:复用以前记录下来的解决冲突的方案)。该话题最后讨论了结束一个Git项目所面临的挑战。

Sarah Goff-Dupont的话题“运用Git来构建超级强大的持续集成”讨论了Git是持续集成的核心技术,并谈论了分支、工作流程、代码镜像,以及使用Bamboo(译者注:Atlassian的持续集成工具)来触发分支的编译,当然其他持续集成软件也能达到相同的效果。

对于那些想在公司内部安装Git的人来说,Stefan Sassen的话题“规模化部署Git”必须要听一听。这个话题花了很长篇幅来解释Git如何在本地存储器上组织内部对象,以及哪些因素对性能有影响。

总之,想要精通Git,这些资源非常有用。

查看英文原文:Git at the Atlassian Summit

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

zsh git插件也不错 by Kraft Bai

可以用zsh, 集成git插件。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT