git常考题目

团队协作能力一直是我们招聘开发人员的重要考核指标之一。而考核这个能力的原因很简单:一般公司都不会只有一个开发…而一旦涉及多人协作开发,良好的协作能力和习惯能显著提高整个团队的开发效率。Time is money!

说到协作,面试中当然就会聊到开发人员日常最需要协作的事情,代码协作。因为 Github 在国内的流行,很多公司都已经把代码托管到 Github 或者内部的 git 服务上,所以大家也慢慢把 git 技能的考察引入到面试中。

下面就分享一些笔者个人整理的 git 相关问题以及解析。

基础部分

平时都用什么 git 工具?

除了 git 自带的命令行工具,做为 iOS 开发,接触最多的当然是 Xcode 自带的 Source Control 功能,但是这两个工具都有一些自己的不足。

  • Xcode:Xcode 本身自己是支持 git 的,但是它有一个特别坑的点的:那就是卡…而且文件越大越卡,甚至会 Crash。所以对于 .pbxproj 这种大文件的冲突,Xcode 基本是蒙圈状态的,另外它提供的 git 支持也有些单薄。
  • 命令行:只能说十个里面九个菜,还有一个是大神,虽然命令行提供了全部的功能,但是很多用 GUI 工具可以很便捷解决的问题,命令行做起来都比较麻烦。当然并不是让大家不要去命令行,通过命令行可以对 git 的功能和原理有一个更深入的了解。

因为这些不足,所以我们通常会用一些第三方 GUI 工具来提高我们 git 仓库管理的效率:

SourceTree

猜你喜欢

转载自blog.csdn.net/luolan_hust/article/details/113726846
今日推荐