私はいつもコマンドライン環境が好きです。なぜなら、あなたはすべてのことをコントロールしているように感じるからです。しかし、Gitを使うためにはソフトウェアを使う必要がありますか?企業はこれをどのように扱いますか?彼らはCLIを使用していますか、またはソフトウェアを使用していますか?Gitソフトウェアを使用する必要がありますか、コマンドラインだけでOKですか?
答えて
はい、必須ではありません。
あなたはコマンドラインに慣れており、使用したいので、直接使用することをお勧めします。
その他のIDE /ソフトウェアは、gitコマンドに基づいて動作するだけで、IDEで使用するコマンドが限られています。 git filter-branch
,git update-index
などはほとんどのIDE(VS、TortoiseGit、sourceTreeなど)ではサポートされていません。それはあなたがそれに慣れている場合は、コマンドラインを直接使用する方が自由です。
あなたが選んだツールを知っていて大丈夫です。
私はCLIでしか動作しない会社や、ツールでも動作する会社を見てきました。多くの場合、ツールを使用するのは誰か、ある時点では例外や矛盾などを解決する方法がわかりません。
私の提案は、主要なツール(git)を学ぶことです。その後、あなたに合わせたツールを使用してください。あなたの毎日の仕事の目的は、ツールなどを使用することではありません。目的は、価値と良いソフトウェアをつくることです。
これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 16327102) –
はい、そうです。私は私の答えを改善しました。 – sensorario
いいえ、それは明白な理由のために必要ではありません。それは単なる個人的な好みであり、特にあなたが全体の概念を初めて知っているならば、あなたはより便利ですっきりとした整ったUIを使うことができます。
私が知っているほとんどのグラフィカルユーザーインターフェイスは、実際のコマンドラインツールを実行するだけで、自分のコードですべてを再実装する必要はありません。
最終的に、誰もがそれを知らないとしてもコマンドラインツールを実行します。
個人的意見:あなたが新しく始めたばかりの方であれば、グラフィカルなバージョンを使いこなすのに間違ったことはありません。
しかし、あなたは基本を知っていれば、それは基本を知っているし、コマンドラインでそれらを行う方法を傷つけることはありません。
- が新しいリポジトリに
- クローン既存のリポジトリ
- プッシュを初期化しますそして、スイッチを作成し、枝
- 、追加、変更、および削除を削除、変更
- ステージの変化を引き、
- それらをコミットリモコン
これを知っていれば、ほぼすべての一般的なタスクに対してのみコマンドラインを使用することができます。 GUIクライアントに比べると、はるかに速く、物事を自動化する方がはるかに簡単です。
私が見たことから、それは一部の企業にとって味の問題です。私はsvn、git、tfvcという3つの異なるバージョンコントロールを持つ3つの異なる企業と仕事をしており、CLIをほとんど使用していませんでした。それは会社の文化に大きく依存しますが、私が見たものから、あなたの賃金を知り、それによって生産的になることが重視されるべきです。
- 1. 必要なのはActiveRecordとActiveMailerだけですが、Rails/Merbを使用する必要がありますか?
- 2. @synthesizeをまだ使用する必要がありますか?
- 3. "git flow"でgitをローカルで使う必要がありますか?
- 4. メニューはタッチスクリーンでOKにする必要があります
- 5. RecyclerViewでCursorLoaderを使用する必要がありますか?
- 6. DynamoDBでEC2を使用する必要がありますか?
- 7. Parcel.writeSerializableをParcelable.writeToParcelで使用する必要がありますか?
- 8. フォントでwebpackを使用する必要がありますか?
- 9. /csv:WriteAll()でError()を使用する必要がありますか?
- 10. ユニットテストでAutoMapperを使用する必要がありますか?
- 11. http.ListenAndServeでgoroutinesを使用する必要がありますか?
- 12. Erlangでワーカープールを使用する必要がありますか?
- 13. GCMでGooglePlayServicesを使用する必要がありますか?
- 14. ディスパッチブロックで「weakSelf」を使用する必要がありますか?
- 15. プロダクションコードでfmtを使用する必要がありますか?
- 16. Node.jsでBabelを使用する必要がありますか?
- 17. ngModelChangeをカスタムフォームコントロールで使用する必要がありますか?
- 18. ライブラリでモデルを使用する必要がありますか?
- 19. 一度だけインスタンス化されるクラスで静的変数を使用する必要がありますか?
- 20. は、まだEJBセッションBeanを使用する必要がありますか?
- 21. まだJammit on Rails 3.1を使用する必要がありますか?
- 22. Elasticsearch + Couch =まだ別のルビークライアントを使用する必要がありますか?
- 23. 解析の移行では、mongodbは3.2.6であるか3.2である必要がありますか?* ok?
- 24. .tfstateファイルをGitにコミットする必要がありますか?
- 25. なぜ、裸のライブラリだけでなく、Flask拡張機能を使用する必要がありますか?
- 26. RestTemplateを使用するSpringブートアプリケーションは、どのSpringモジュールをコマンドラインに使用する必要がありますか?
- 27. ウェブサイトを「OK」ボタンにリンクする必要があります
- 28. Itunes Connect:デフォルトでリーダーボードが1つだけである必要があります
- 29. pythonのコマンドライン引数は引用符で囲む必要がありますか?
- 30. Git - サーバでgitが必要ですか?
あなたが最も快適なものを使用してください。 – primoz
私はそれほど技術的ではない(ただしリポジトリにアクセスする必要がある)人や、Gitの方がGUIを好む人が多いことがわかりました。 –