問題タブ [github-desktop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - コミットにデフォルトの説明テキストを追加できますか?
GitHub Desktop for Mac を使用しています。コミットにデフォルトのテキストを追加できるかどうか知りたいです。
たとえば、コミットの説明では、このデフォルトのテキストを削除しない限り、Travis がビルドされないようにするために、デフォルトで「[skip ci]」がそこにあるようにしたいと思います。削除した場合、Travis はビルドを実行します。
git - Mac用のGithubデスクトップにログインできません
私はgithubを初めて使用し、Mac用のgithubデスクトップ(v217)をダウンロードしたばかりですが、ログインできず、常に「サーバーに到達できませんでした」と表示されます。 画像:エラーメッセージ
私はもう試した :
- 「ログイン」用のユーザー名と電子メールの両方。
- github デスクトップを再インストールします。
- 私のレポに「git push」を試みてGitでログインし、成功しました。
- そして、github.com へのログインに問題はありません。
お手伝いありがとう ;)
git - github デスクトップ マージ コミット コメントを非表示
Git クライアントとして Github Desktop (以前の Github for Windows) を使用しています。次のような状況が頻繁に発生します。
開発者 A は、素敵な説明メッセージを含む一連の更新をコミットします。開発者 B は同じブランチで作業しており、その後メッセージとともにコミットを行います。
メッセージ付きの開発者 B のコミットが git ログに表示され、それに続いて、開発者 B から自動メッセージ「merge branch ...」とともにマージ コミットが取得されます。マージ コミットには開発者 A のすべての変更が含まれていますが、開発者 A の素敵なメッセージは消えています。この動作は少し変わったようです。以前はめったに発生しませんでしたが、現在は常に発生しているようです。
(Github Desktop の [同期] ボタンが正確に何をしているのかについての最新情報を見つけるのは難しいですが、以前はそうであったのに変更されたことを示唆する参考文献git pull --rebase
を見つけました。このマージ コミットの問題は、以前よりもはるかに悪化しています。)
私の質問は、開発者 A のコミット メッセージが失われないようにする方法はありますか?
追加するために編集: 問題は 2 つあるようです: 1) 開発者がコミットする前に常にプルを行っているとは限らないため、マージコミットが発生します。元のコミットは失われませんが、表示されません。2) Github Desktop がログを表示する方法は、マージ コミットを表示していますが、元のコミットは表示していません。Github デスクトップ チームからメールで受け取ったコメントを次に示します。
これをさらに掘り下げると、GitHub デスクトップで履歴を表示するときに使用する --first-parent フラグが原因で、コミットが非表示になっているように見えます。現在、この動作を変更する方法はありません。
GitHub Desktop の開発者が共有した、これを行う理由の背後にある合理的な理由の一部を次に示します。
「GitHub Desktop は GitHub Flow 用に最適化されています。このモデルでは、ほとんどの場合、マージは (1) プル リクエストによってブランチがデフォルト ブランチにマージされるか、(2) デフォルト ブランチから更新されるブランチのいずれかを表します。
最初のケースでは、そのプル リクエストを構成する個々のコミットではなく、どのプル リクエストがマージされたかを確認することが最も役に立ちます。プルリクエストはすごいし、歴史を理解するのにとても役立つと思うので、そちらを優先したいと思っています。
2 番目のケースでは、マージに伴うコミットを確認しても、ブランチの変更が不明瞭になるだけです。ブランチに固有のコミットを確認するのが最も便利です。」
おそらく Github デスクトップは私たちに適していないのではないかと感じています。私は個人的に GitKraken に切り替えましたが、私たちの多くはコマンド ラインをより多く使用しています。
github - githubデスクトップでファイルを自動的に同期する方法は?
私のパートナーと私は Web サイトで作業しており、ファイル フォルダーは github を介して私たちの間で共有されています。いずれかのコンピューターのファイルに加えた変更を自動的に同期して、サイトをライブで編集できるようにする方法が必要です。
リポジトリに加えられた変更がコンピュータ上のファイルと自動的に同期されるように設定するにはどうすればよいですか? 私たちの 1 人が毎回同期ボタンを押す必要はありませんか?