Tower 2.0在这里–简化Git!

大多数人不会将版本控制作为他们的爱好 。 但是在最近几年中,人们也意识到它的价值 。 如今,您将找不到不使用版本控制的高级程序员,Web开发人员或Web设计人员。 部分原因是它可以帮助您产生更好的结果并使协作变得容易。 而且还因为它可以在发生问题时挽救您的生命。

当我们在2010年开始创建Tower时,我们明确地想到了一个目标:使Git(最好的可用版本控制)易于使用。 从那时起,我们已经为Apple,Google,Amazon和Ebay等公司的35,000多家客户实现了这一目标。

当我们开始研究Tower 2的版本时,我们知道这是一个进一步的机会:使Git不仅更简单,而且确实易于使用。

如何自信地解决冲突

合并冲突总是吓死我了。 特别是因为我是一个“不是那么技术”的人。 我从不真正了解发生了什么,更重要的是,我如何解决它。

我与冲突有关的主要问题之一是局势是如此抽象且难以掌握。 这就是为什么我们引入了一种视觉方法来解决Tower 2中的冲突的原因。

因此,我现在可以更轻松地了解情况 -通过清楚地查看哪些文件发生冲突,它们看起来如何准确,谁在处理它们以及哪个提交引入了更改。 然后,我可以决定解决方案的外观 –只需单击最终分辨率中所需的文件即可。

如何立即克隆存储库

我不喜欢克隆存储库。 因为,尽管这实际上是一个简单的过程,但它也是一个乏味的过程:首先,我必须在GitHub,Bitbucket或Beanstalk上登录我的服务帐户。 麻烦就从这里开始:似乎还不够用用户名和密码,现在新的身份验证过程要求在电话上创建密码,生成个人访问令牌或跳过其他各种障碍。 之后,我必须找到我的存储库并复制正确的 URL –必须从ssh,https或git URL之类的各种选项中进行选择。

Tower 2中一个新的服务帐户管理器使我可以一次在GitHub,Bitbucket和Beanstalk上配置我的帐户,然后再也不用处理身份验证和存储库URL

现在,我得到了这些帐户中所有存储库的简洁列表。 只需单击一下,我就可以将存储库克隆到本地计算机上。 或者,直接在Tower中为帐户创建一个新帐户。

最重要的是:我不再需要使用用户名,密码,令牌或URL了。

如何理解项目中发生的事情

任何项目都将一步步发展。 如果我想跟上项目的进度,这些小步骤是我需要理解的。 因此,对我来说至关重要的是,我以一种易于消化的方式获得了所需的所有信息。 在新版的Tower中,我们在所有事物的历史上付出了很多努力:

您可以看到从远程拉出时收到的提交,因此您可以清楚地了解最终完成操作后会发生什么

您可以在多种不同的视图样式之间进行选择-这样您就可以获得最适合您的可视化效果。

您可以直接访问提交的文件树-这样你就可以在任何时间点检查所有项目的文件。

最后,搜索功能现在支持文件路径–因此,您可以轻松地查看更改了某个文件的提交。

如何撤消错误

我对错误的态度已经改变-尽管我的收入与以前一样多。 发生的变化是,我不那么担心它们。 过去,我犹豫要对项目进行较大的更改,或者尝试新的东西。 因为我知道如果发生错误很难从错误中恢复。

在使用Git一段时间之后,我开始了解到我可以撤消一切 。 Git的撤消功能使您可以从任何内容中恢复-但是相应的命令遍布整个系统。

在Tower中,我们使这些事情变得非常容易使用:我可以修复上一次提交,还原任何历史版本,还原某些提交的效果或在工作副本中放弃本地更改。 很高兴知道我不会搞砸

如何建立有意义的承诺

当我开始将版本控制与Subversion一起使用时,我实际上将其用作备份系统:我将所有更改都塞入了提交中,以确保将其安全地存储在存储库中。 因此,我的提交消息如下所示:

修复了错误#312,实现了登录功能,重组了导航。 哦,顺便说一句,其他所有东西也都改变了……

当一个队友(甚至我自己)看着这个commit肿的犯规时,我们没人知道实际发生了什么。

那时我还不了解版本控制。 公平地说,我手头没有合适的工具。 通过使用Git,我了解到遍历项目的提交历史应该可以使您了解项目的发展过程。 但这只能在一种情况下起作用:只有相关的更改应一起提交。

例如,修复两个不同的错误应产生两个单独的提交。 小型提交使其他开发人员更容易理解更改,并在出现问题时将其回滚。

Git的帮助创建一个像“临时区域”工具,粒状提交:它迫使我真正制作一个承诺,并确定哪些改变正是我想包括。 我什至可以决定单个更改的行的级别,此修改是否应作为下一次提交的一部分。

但是,尤其是后者之类的东西在命令行上使用起来比较笨拙。 那正是Tower的理想之选,可以通过干净的界面轻松访问如此强大的功能。

如何优化工作流程

使用Git可能很复杂。 但是,使用它所带来的质量,信心和可靠性的提高绝对值得付出努力。 减少这项工作正是我们要使用Tower 2的目的。我们希望更快,更轻松地使用Git。 让我们来看一些在Tower中显示位置的示例:

  • 您不必手动下载项目的新更改。 取而代之的是,Tower现在会自动并定期在后台执行“提取”操作。 因此,您立即知道远程服务器上是否有新的可用内容。
  • 当您切换分支,拉动或重新设置基准时,该应用程序会自动将您当前的更改保存到存储区(一种剪贴板)。 最好使用干净的工作副本来执行此类操作,而Tower可以节省您记住和执行操作的麻烦。
  • 新的“快速打开”对话框使您可以在几秒钟内找到并打开任何项目。 在仅输入项目名称中的几个字符之后,Tower将为您提供任何匹配的存储库。
  • 我们可以更快地进行提交。 现在,提交消息的UI巧妙地集成到了主界面中。 只需按住ALT键即可修改提交。
  • 根据普遍需求,我们已将“ git-flow”工作流程集成到Tower中。 git-flow风扇现在可以直接在Tower内部使用它。
  • 您可以使用拖放操作在Tower中非常简单地完成相当复杂的Git任务:从创建和合并分支到挑选承诺,甚至应用Stash的一部分。

我们已经在Tower 2中实现了很多新功能。 但最重要的是,我们专注于易用性:我们认为,好的工具应该可以帮助您轻松地变得更好。

翻译自: https://css-tricks.com/sponsored-tower-2-0-make-git-easy/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值