我是一名新手开发人员,从学习 XCode 的 Swift 开始。我正在参加Udacity的在线课程,该课程提供了有关如何使用命令行使用Github进行版本控制的详细和高质量的说明。然而,在与导师的一对一会议中,她正在使用XCode的内置git管理工具进行分支,提交等。
由于 XCode 本身可以管理 git 版本控制,我可以使用命令行,也可以使用 Git 桌面应用程序,我的问题是:未来的雇主对我使用什么工具的期望是什么,或者他们关心什么?
我认识到这是一个有点主观的问题,所以我试图限制它的范围,不问你喜欢的方法是什么,而是问潜在雇主的期望在多大程度上是一致的。
谢谢。
这取决于雇主将开发哪些项目以及他们计划使用哪个SDK。比如在 xcode 中开发 mac 应用程序,可以直接使用 VCS(版本控制系统(中 git 的 IDE,对于通过 Visual Studio 开发 Windows 应用程序,您可以使用团队资源管理器来管理您的 git 存储库等。
如果你现在正在学习 git,我建议你通过参考 git 书来使用 git 命令行学习 git,原因如下:
- 关于 git 的其他工具都基于 git 命令。
- 熟悉 git 命令后,可以在其他工具上使用 git 选项。
- git 命令包括所有功能,而其他工具可能没有这些功能:签出到历史记录提交、重置到以前的版本、按
git filter-branch
重写历史记录等。