2017-07-19 83 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等改寫歷史