2017-07-19 88 views
1

我是一位从Xcode开始学习Swift的新开发人员。我正在参加Udacity的在线课程,该课程提供了关于如何使用命令行进行Github版本控制的详细和高质量指导。然而,在与指导者的一对一会议中,她使用XCode内置的git管理工具进行分支,提交等。Github命令行与Xcode与使用github的Git应用程序?

由于XCode本身可以管理git版本控制,因此可以使用命令行我也可以使用Git桌面应用程序,我的问题是:未来雇主对我使用哪种工具或他们关心的工具有什么期望?

我认识到这是一个有点主观的问题,所以我试图通过不问你的方法是什么,而是在什么程度上潜在雇主的期望是一致的,以限制其范围。

谢谢。

+3

雇主不要在关心什么工具,只要你清楚使用git概念,尤其是与push,merge和branching相关的概念。所以你可以自由地使用你喜欢的任何一个。 –

+0

只是一个人的选择有些人会喜欢命令行一些将Xcode的内置的和一些会喜欢别的 –

+1

雇主的期望是,你理解的概念。我最近运行的很多iOS工程师都使用Source Tree。不同的GUI提供不同级别的功能,而命令行可以完成所有功能。 –

回答

1

这取决于雇主将开发哪些项目以及他们计划使用哪个SDK。如在xcode中开发mac应用程序,您可以直接在VCS(版本控制系统)中使用git IDE,通过visual studio开发windows应用程序,您可以使用团队资源管理器来管理您的git repo等。

如果你正在学习混帐,我会建议你参考git book,原因如下研究使用Git命令行的git:

  • 大约GIT中的其他工具都是基于Git命令。
  • 熟悉git命令之后,可以很容易地在其他工具上使用git选项。
  • Git命令,包括所有的功能,而其他工具可能不具备的功能:结账的历史提交,恢复到以前的版本,由git filter-branch等改写历史