2017-06-05 4 views
0

私はいつもコマンドライン環境が好きです。なぜなら、あなたはすべてのことをコントロールしているように感じるからです。しかし、Gitを使うためにはソフトウェアを使う必要がありますか?企業はこれをどのように扱いますか?彼らはCLIを使用していますか、またはソフトウェアを使用していますか?Gitソフトウェアを使用する必要がありますか、コマンドラインだけでOKですか?

+2

あなたが最も快適なものを使用してください。 – primoz

+0

私はそれほど技術的ではない(ただしリポジトリにアクセスする必要がある)人や、Gitの方がGUIを好む人が多いことがわかりました。 –

答えて

1

はい、必須ではありません。

あなたはコマンドラインに慣れており、使用したいので、直接使用することをお勧めします。

その他のIDE /ソフトウェアは、gitコマンドに基づいて動作するだけで、IDEで使用するコマンドが限られています。 git filter-branch,git update-indexなどはほとんどのIDE(VS、TortoiseGit、sourceTreeなど)ではサポートされていません。それはあなたがそれに慣れている場合は、コマンドラインを直接使用する方が自由です。

0

あなたが選んだツールを知っていて大丈夫です。

私はCLIでしか動作しない会社や、ツールでも動作する会社を見てきました。多くの場合、ツールを使用するのは誰か、ある時点では例外や矛盾などを解決する方法がわかりません。

私の提案は、主要なツール(git)を学ぶことです。その後、あなたに合わせたツールを使用してください。あなたの毎日の仕事の目的は、ツールなどを使用することではありません。目的は、価値と良いソフトウェアをつくることです。

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 16327102) –

+0

はい、そうです。私は私の答えを改善しました。 – sensorario

2

いいえ、それは明白な理由のために必要ではありません。それは単なる個人的な好みであり、特にあなたが全体の概念を初めて知っているならば、あなたはより便利ですっきりとした整ったUIを使うことができます。

私が知っているほとんどのグラフィカルユーザーインターフェイスは、実際のコマンドラインツールを実行するだけで、自分のコードですべてを再実装する必要はありません。

最終的に、誰もがそれを知らないとしてもコマンドラインツールを実行します。

個人的意見:あなたが新しく始めたばかりの方であれば、グラフィカルなバージョンを使いこなすのに間違ったことはありません。

しかし、あなたは基本を知っていれば、それは基本を知っているし、コマンドラインでそれらを行う方法を傷つけることはありません。

  • が新しいリポジトリに
  • クローン既存のリポジトリ
  • プッシュを初期化しますそして、スイッチを作成し、枝
  • 、追加、変更、および削除を削除、変更
  • ステージの変化を引き、
  • それらをコミットリモコン

これを知っていれば、ほぼすべての一般的なタスクに対してのみコマンドラインを使用することができます。 GUIクライアントに比べると、はるかに速く、物事を自動化する方がはるかに簡単です。

1

私が見たことから、それは一部の企業にとって味の問題です。私はsvn、git、tfvcという3つの異なるバージョンコントロールを持つ3つの異なる企業と仕事をしており、CLIをほとんど使用していませんでした。それは会社の文化に大きく依存しますが、私が見たものから、あなたの賃金を知り、それによって生産的になることが重視されるべきです。

関連する問題