2010-11-18 8 views
2

私は新しくGITを取得しました。私たちは仕事でそれを使用し始めます(Eclipseで使用されているSVNからの移行)。GIT(仕事中)から始めるつもりです.GUI、GUI /端末、または端末のみを使用する必要がありますか?

私の質問は:長期的に

、賢く何ですか?複数のGUIアプリケーションとコマンドラインを使用するか、完全で純粋なコマンドラインを使用して、複数のGUIアプリケーションを介してGITを使用して学習しますか?

コマンドラインコマンドを使用してGITでうまくいくには時間がかかりますか?コマンドラインですべてを行うことはできますか?欠点は、その時間を無駄にしていることです。コマンドラインに行くにはかなり単純なばかげています。

また、コマンドラインとGUIアプリケーションを何をすべきかによって使い分けていますか?それの欠点は、GUIアプリケーションなしでは困ってしまうことです。

コメントありがとうございます。

更新:枝を可視化は、GUIアプリケーションで行わもちろんですが、毎日の仕事のために:

  • のみのGUI?
  • GUI /コマンドライン?
  • コマンドラインのみ?
+3

コマンドラインを使用する方が、GUIを使用するよりもはるかに効率的だと主張する人もいます... – adamk

+0

あなたは純粋なコマンドラインに投票しますか? – corgrath

+0

最終的には、あなたが感じるものがより快適になります。人によって好みが違う...異なるものを試して、最も魅力的なものを選んでください。 –

答えて

3

個人的には、私はコマンドラインとgitkを使用します。私が実際にgit guiを使用する唯一の時間は、私が変更した少数のファイルをステージングする必要があるときです。他のファイルを変更しました。git add -i .を使用するのは実際には実用的ではありません。

誰でも、私はコマンドラインを最初に学びます。 Gitコマンドについて知っていれば、あなたは素晴らしいGUIを望んでいないでしょう。しかし、特にあなたが視覚的な学習者(私のような)である場合は、gitk --allを使ってリポジトリを視覚化することを恥ずかしくないでください。あなたのコマンドがリポジトリコミットグラフに及ぼす影響を見ることによって、コマンドが何をしているのかを理解することは、非常に強力な学習支援となります。

+0

長期的に見ると、あなたはコマンドラインだけに投票しますか? – corgrath

+0

コマンドラインだけでなく、主に*コマンドライン。私は例えば'gitk'と' git gui'を使っていますが、私はコミットやプッシュ/プルを作成するための派手なシェル拡張や何も使用しません。私は履歴を視覚化するために 'gitk'を使用し、ファイルの特定のファイルやセクションをステージングするために' git gui'を使います。コマンドラインで他のすべてのことを行います。 – cdhowie

2

gitがコマンドラインレベルでどのように動作するかは、GUIアプリケーションが呼び出すものなので、私は知っていると思います。

しかし、GUIアプリケーションを使用するだけで生産性が向上し、作業の仕方に集中できます。

ご使用のテクノロジが遅すぎる前に理解しておくことをお勧めします。

+0

だから、長期的には、あなたはGUIと言う? – corgrath

+0

はい、間違いなく。我々は視覚的な生き物です。そして、迅速な決定を下すためには、常にUIが最善の方法です。しかし、何かがうまくいかないときは、コマンドラインに戻らなければならないので、それに精通してください。 –

+1

gitですばらしいことと効果的にgitを使用してコーディング効率を向上させることには違いがあることを覚えておいてください。 –

1

Imo本当にgitを理解したい場合は、コマンドを直接学習する必要があります。プラットフォームによっては、Eclipse用のプラグインと同じようにいくつかのGUIに欠点があります。

はそれでも、GUIはコードの変更の

0

簡単に可視化は私にとって最も重要なものです...リポジトリを視覚化するのにいいです。 SmartGitはこれをうまく行い、v2以降、私は今まで必要だったすべての機能を実装しています。

私はgitコマンドラインが好きですが、何年も使用する必要はありません。

SmartGitは、企業の標準化のための優れたツールです。これは、クロスプラットフォームであり、シンプルでシンプルで、要求の厳しいユーザーには十分強力です。

関連する問題