Git は複雑です。チームで作業しているとき、予期せぬ事態に対処する
git
エラーは面倒な場合があり、修正に開発時間を無駄にしたくない
git
コーディングしているときに問題が発生します。 GUI
git
クライアントはこれらの問題を解決できます。
コマンドラインが常に優れているとは限りません
まず、使い方を学ぶべきではないと言っているわけではありません。
git
コマンドラインから。 GUI にアクセスできない場合でも、git の基本タスク (フェッチ、クローン作成、コミット) を実行できることが重要です。
ただし、 リベース 、ブランチの管理、マージなどのより複雑なタスクの場合は、コマンドラインを使用します。
git
特に予期しないエラーが発生した場合、複雑になる可能性があります。プッシュまたはプル時の問題を解決するために変更を隠し、 ブランチ HEAD をハード リセットしたこと がある場合は、GUI を使用してみるとよいでしょう。
おそらく、これらの問題は、ターミナルにロックされていないローカル マシン上で解決することになるでしょう。すべてを実行するためにコマンドを入力する必要はなく、基本的なアクションはボタンとして使用できます。ただし、これは魔法ではありません。その方法を知る必要があります。
git
1つを使用するように機能します。マージ競合の修正は依然として面倒ですが、GUI を使用すると理解しやすくなる可能性があります。
それでも、フォーク間のこの比較を見てください。
git
クライアントとコマンドライン
git
。どちらが頭痛が少ないように見えますか?
答えは明らかに GUI であり、これに同意しないのは最も筋金入りの端末純粋主義者だけです。 StackOverflow を検索し、扱いにくいコマンドを実行する必要があることに注意してください。
git log --graph --pretty=oneline --abbrev-commit
” 端末の見た目も良くなります。
さらに、複数人のチームで作業している場合は、次のことにあまり詳しくない数人に遭遇するはずです。
git
。まったくの初心者に GUI を与えながら内部の仕組みを教えれば、オンボーディングははるかに簡単になります。
git
、他のすべてと一緒にターミナルを学習するという頭痛の種に対処するのではなく。繰り返しになりますが、基本的な端末コマンドの使用方法を教える必要がありますが、日常のドライバーとして GUI を使用する場合、衝突が少なくなります。
どの Git クライアントを使用する必要がありますか?
がたくさんあります
git
クライアント — ここで詳しく話すには多すぎますが、その多くはおそらく注目する価値がありません。代わりに、いくつかの良いもののスクリーンショットを紹介し、どれが目に留まるかを選択してもらいます。
フォーク がおすすめです。これは無料で、macOS と Windows 用のリリースがあります (ただし、Linux はまだサポートされていません)。メイン ウィンドウはすっきりしていて、リポジトリごとに個別のタブがあり、各リポジトリ内のすべてのマージとコミットを示す色とりどりのグラフが表示されます。
また、マージ競合を解決するための優れたインターフェイス (フォークまたは外部ツールのいずれか) と、ブランチをリベースするときにコミットを並べ替えたりスカッシュしたりできる対話型 リベース 機能も備えています。
また、他のすべてが失敗した場合でも、デフォルトのターミナルで現在のリポジトリを開くための専用ボタンが用意されています。
もう 1 つのオプションは、 Atlassian によって構築された Sourcetree です。それは無料のフル機能です
git
Atlassian の Github の競合である BitBucket の追加統合を備えたクライアント。コミット履歴を参照するための同じグラフ インターフェイスと、さまざまなブランチを参照するためのタブが特徴です。
Finder/Explorer やデフォルトのターミナルでリポジトリを開くためのボタンがあります。 macOS と Windows 用のビルド もありますが、Linux はサポートされていません。
次は Github Desktop です。確かに他のクライアントほど機能が豊富ではありませんが、オープンソース プロジェクトでの作業という特定の使用例を中心に設計されているようです。リポジトリの切り替えは簡単で、リポジトリ内のブランチの切り替えも簡単です。コミット履歴は順序付きリストとして表示され、メイン ウィンドウには各コミットの変更が異なるビューで表示されます。
オープンソース プロジェクトに取り組む場合、プル リクエストの作成に多くの時間を費やすことになるでしょう。このアプリではこれが簡単です。Command+R を押すと、コミットの新しいプル リクエストが作成されるか、 Github 自体で対応するプル リクエスト が開きます。
Github デスクトップには macOS と Windows 用のリリースがありますが、Linux 用の正式リリースはありません。ただし、これは Electron に基づいているため、サードパーティの Linux ポート が利用可能です。
最後に、プレミアムである GitKraken があります。
git
macOS、Windows、Linux を完全にサポートするクライアント。チーム版の場合は 1 人当たり年間 49 ドル かかりますが、公開 Github リポジトリを使用した個人使用の無料版もあります。
ただし、確かにプレミアムです。ユーザーインターフェイスは素晴らしく作られており、グラフビューには小さなプロフィール写真も表示されます。
GitHub と Gitlab ( セルフホスト型 Gitlab を含む) の統合に加え、 Glo Boards と呼ばれる独自の問題追跡サービスもあります。これは本質的には単なる Trello のようですが、GitKraken ライセンスに含まれているため、同じインターフェイス内にあるのは便利です。
Github の統合には、アプリ自体内から Github の問題とマイルストーンをすべて更新および同期できること、およびプル リクエストのステータス更新に応じて Glo Board アクションを自動化できることが含まれます。
お金を払う価値はあると思われるので、Git で多くの作業を行っていてプレミアム クライアントが必要な場合は、無料版を試してみるとよいでしょう。プライベート リポジトリで試してみたい場合は、Pro バージョンの 7 日間の無料トライアル もあります。





