質問: Git初心者です。 以前SouceTreeの勉強をしたことがあるのですが(複雑で挫折し) 今改めてGitHub Desktopを使ってみると、 「フェッチ・プル・プッシュが1つのボタンに集約されていたり」 「ツリー形状のビジュアルも無い」などと、 概念がかなり簡略化されていて、 (ツリーも意識せずに)ただブランチを作って、コミットして、プッシュするだけのような感じ、 ようやく使える?感じになりました。 逆に、 「ブランチ以外(タグやHEAD・過去のコミット)にはチェックアウト出来ない」 「ツリー形状がない」 「ターミナルを呼出すボタン等もない」 等というのは、 「それを使わなくても、GitHubの最小限の機能(プルリクなど)で十分に効果を発揮するから、簡略化されている」 という認識で良いでしょうか? (勉強の幅を広げたほうが良いのか、一旦このまま進めたほうが良いのか知りたいためです) もしくは、「単純にGitHub Desktopの開発が追いついていないだけで、 最小限の機能だけでは、(現場にもよると思いますが) 正直実践では使えなくて、ターミナルや他GUIツールを使っていく必要がある」 という形でしょうか?
回答: 既に回答されている内容と大した違いは無く、蛇足に近いですが。 @nekketsuuu さん紹介のページ全体をGoogle翻訳等に通して見てみるのが吉かなと。 その中で質問に一番短く答えているのが以下の文と思われます。 つまり全ての機能・要求を単独のソフトウェアで叶えるものではありませんよ、ということです。 (太字は引用者) > > 1. GitHub Desktop reduces frustration and makes Git and GitHub workflows* more approachable. > > > GitHub Desktop is not a replacement for the functionality of Git, but a tool to enable you and your team to be more productive. > > > **GitHub DesktopはGitの機能に代わるものではなく、** あなたとあなたのチームの生産性を向上させるツールです。 > > >