問題タブ [github-for-windows]
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 - diffmerge をビジュアルとして設定する Git difftool が機能しない
Git で DiffMerge を difftool として構成しようとしていますが、運がありません。これは私の.gitconfigファイルの敬虔なセクションです (表示されていないその他の設定はユーザー向けです)。
powershell コマンド ラインから呼び出すとgit difftool
、意図した diffmerge ではなく、powershell インターフェイスのすぐ下に競合が表示されます。グローバル構成を調べると、構成ファイルから設定が与えられるため、設定が git によって取得されていることはわかっています。
git bash ではなく、powershell を実行しています。これは、git のシェルとして powershell を提供する Windows 用の github をインストールしたためです。そのため、bash を (まだ) インストールする必要はありません。Git のバージョンは 1.7.11.msysgit.0 です。
git - Github リベース アップストリーム/マスターとオリジン/マスター
私は github ソーシャルコーディングにかなり慣れていないため、github ガイドラインに従うのに苦労しています。何が起こったのか、何を達成しようとしているのかを説明しようと思います。より経験豊富な git ウィザードが、そこに到達するために必要なアーケード コマンドを理解するのに役立つことを願っています。
- 元のプロジェクト: https://github.com/phatboyg/MassTransit
- 私のフォーク: https://github.com/davidcie/MassTransit
- プラットフォーム: Windows、Github for Windows + その PowerShell を使用
どうしたの
- 私は2012 年 7 月に MassTransit をフォークしました。当時のマスターブランチはバージョンv2.1.1で、最後のコミットは 2012 年 3 月 29 日でした。
- github のアドバイスに従い、トピック ブランチでいくつかの変更のコーディングを開始しました。
- いくつかのコミットの後、機能が完成したときに、トピック ブランチをクローンのローカルマスターにマージし、それを github にプッシュしました。
- 2012 年 3 月 29 日以来、MassTransit は開発ブランチで開発されていました。v2.6.0 を構成するこれらの変更はすべて、最近マスターにマージされました。
やりたいこと
アップストリーム/マスターにマージされたすべての変更を取得したいと思います。できれば、数百のファイルの 1 つの大規模なコミットではなく、それぞれのコミットとして。以前の アップストリーム/マスター(2012 年 3 月 29 日付け) で開発を行っていたため、3 月 29 日の最後のアップストリーム/マスターの変更と 8 月 8 日の最初のコミットの間にいくつかのコミットを効果的に「挿入」する必要があると思います。その上に、後で起こったことを追加します。それ、どうやったら出来るの?
(また、その過程でコミット/フォークを破棄したくありません;-)
私が試したこと
git push
しかし、私のローカル ヒントがオリジンより 10 コミット遅れていると不平を言って、それは私にはできませんでした (おそらく、トピック ブランチで作成し、後でorigin/masterにマージされたコミットですか?)。
おすすめは?
お勧めに噛まれてしまったようです。例えば。おそらく、別のブランチを作成する方がよいでしょう。local-master、それを自分のマスターとして扱います。その後、マスターは上流/マスターと連絡を取り合うためだけにそこにあり、私は時々オリジン/マスターを上流/マスターにリベースし、オリジン/ローカルマスターとマージします...
皆さんはどのようにフォークを管理していますか?
その他の質問
ブランチの履歴、どのブランチが別のブランチといつマージされたかなどを視覚化する方法を見つけることができませんでした。Github for Windows は、現在選択されているブランチのフラットな履歴のみを表示します (ここでは悲しい顔です)。Web サイトには、ネットワークの視覚化がいくつかあります (ここに MassTransitの視覚化があります) が、これは TortoiseHg のグラフよりもはるかに情報量が少ないと感じます。明らかな何かが欠けていますか?他の人は、何がいつ、何とマージされたか覚えていますか?
編集(8月31日)
何が起こったのかを説明するために、貧乏人の視覚化を共有しています.
- C1がupstream/masterで最新だったときにフォークしました。
- 次に、 origin/feature-1を開発しました。
- 機能が完成したら、それをorigin/masterとマージしました。
- アップストリーム/メガ機能が完了すると、アップストリーム/マスターとマージされ、事実上、 C2とC3がアップストリーム/マスターにコピーされました。(あるいは、アップストリーム/マスターがアップストリーム/メガ機能にリベースされたのでしょうか?)
- C2、C3、およびC4をorigin/masterにコピーしたいと思います。
git - GitHub for Windows をローカルで使用できますか?
コーディングの目的である種のリビジョン管理ソフトウェアが必要であると判断したため、GitHub for Windows をインストールしました。
問題は、リポジトリを追加した後、そのフォルダーにソース コードをコピーしてから [commit] をクリックすると、GitHub Web サイトにコミットしようとして、名前と電子メールを提供するように求められます。
私が git を使用する目的は、自分でリビジョンを管理することだけであり、他の開発者と協力することではないため、自分のコンピューターでローカルにリポジトリをホストしたいと考えています。
ローカルでホストすることは可能ですか? GitHub for Windows で実行できますか?
git - Beanstalk で Github アプリを使用できますか?
Git を初めて使用したので、GUI (Windows ベース) を使用したいと考え、Github アプリを好みました。ただし、このサイトを Beanstalkapp アカウントと統合したいと考えています。これは可能だと確信していますが、わかりません。
Github アプリ内で、自分のリポジトリに移動します。「 Tools > Settings...」を選択すると、Beanstalk が提供するリポジトリのGit Clone URLを、Github アプリの「 Primary Remote (origin)」フィールドに配置します。
「発行」をクリックすると(「このブランチをサーバーに発行するにはクリックしてください」と表示されます)、「発行中...」に変わります。数秒後、次のエラーが表示されます。
サーバー障害
リモート サーバーが切断されました。後でもう一度お試しください。問題が解決しない場合は、support@github.com までご連絡ください。
SSHキーを適切に設定したと確信しています(これまでにこれを行ったことはありません)。Beanstalkapp と自分の Github Web アカウントの両方にキーを追加しました。
windows - Windows で GitHub ブランチの履歴を視覚化するにはどうすればよいですか?
私たちの小さなチームのすべてのプロジェクトを git / github に切り替えることを考えるたびに、このソーシャル コーディングの良さを視覚化するツールがないように思えたのは苦痛でした。
ブランチ、フォーク、マージを大々的に始めるとき、マージの計画を立てるために、リポジトリとその多数のブランチの全体像をグラフィカルに表示できるツールが必要になると思います。ある時点ですべてが唯一の真実(ことわざの起源/マスター)に戻ります。
私は何度かそのような視覚化ツールをグーグルで検索しようとしましたが、手ぶらで出てきました。GitHub for Windowsがこれを完全に解決することを望んでいましたが、表示されるのは特定のチェックアウトされたブランチの線形履歴だけです。
私が探しているのは、TortoiseHgに似たもの、つまりすべてのブランチとコミットを示すグラフです。そのようなツールを知っていますか? (私たちはWindowsを使用しています。)
git - Windowsのチェックアウト、分岐、コミット、プルの変更のためのGit gui
過去5年間、私はSVNを使用しており、GITの初心者です。基本的な操作でのgitリポジトリの使用に関して混乱はほとんどなく、多くのチュートリアルやビデオを見ると私の答えが見つかりませんでした。ここから誰かが私の答えを見つけてくれることを願っています。質問。
GITGUIを使用して正常に実行した手順。
アップデートを取得したときに、リモートの変更が表示されません。見逃したものはありますか?
よろしくお願いします。
github-for-windows - GithubforWindowsの同期の問題
Github for Windowsの最新バージョン(1.0.24)の時点で、リポジトリのマージと同期で問題が発生し始めました。エンタープライズgithubアカウントを持っています。
これが状況の例です。開発ブランチをマスターにマージしましたが、GFWでマスターブランチを表示するとコミットが表示されません。したがって、GFWはローカルリポジトリとサーバー上のコードが同期していると見なすため、同期オプションは使用できません。
マスターブランチのソースコードを見ると、それにマージされた開発ブランチからの最新のコミットがそこにあることがわかります。[ブランチの管理]オプションを使用する場合を除いて、GFWはコミットを表示しません。ここで、最後のコミットがマスターブランチにあることがわかります。
何かがうまくいかない、多分それは私だ!
何かご意見は?
powershell - カスタムシェルからGitHubforWindowsに付属しているposh-gitを使用するにはどうすればよいですか?
GitHub for Windowsをインストールすることは、初心者のgit Windowsアプリであるmsysgitとposh-gitを一度に取得するための優れた方法ですが、「GitHub.appref-ms --open-shell」を呼び出すことによってのみ、posh-gitでgitシェルを起動できます。
私がやりたいのは、コンソールを起動し、PowerShellを読み込んで、Github for Windowsに付属のposh-gitを使用することですが、PowerShellに読み込む方法がわかりません。
更新:msysgitが既にインストールされているため、GitforWindowsを個別にインストールしたくありません。
AppData \ Local \ Githubフォルダーからshell1.ps1スクリプトを呼び出すことで、ある程度の進歩を遂げることができました。これにより、gitを呼び出すことができます。ただし、GitHub for Windowsの「GitShell」とは異なり、現在のブランチは表示されません。
git - PhpStormとGithubforWindows
PhpStormとGitの統合ではgit.exe
パスを要求されますが、「githubforwindows」ではgit.exeファイルが作成されないようです。それで、それはphpstormを構成して、githubを操作するために「githubforwindows」を使用する方法ですか?
git - マスター ブランチを非公開にすると、リモート ブランチのコミットがローカル マスター ブランチに誤って表示される
過去数週間取り組んできたローカル プロジェクトで git リポジトリを使用しています。最近、友人が共同作業を手伝いたがっていたので、プライベート リポジトリとしてすべてを GitHub に上げたいと思いました。そうしない方法があることに気づかなかったので、最初はすべてのブランチを立ち上げただけでした。git をもう少しいじった後、GitHub から個々のブランチを非公開にできることに気付きました。
マスター、開発、バグ修正、サンドボックスの 4 つの主要ブランチがあります。
開発ブランチとバグ修正ブランチのみを公開し、サンドボックスをローカルに維持して、ファイルを実際の Web サーバーにアップロードする前に開発から変更をプルすることにしました。
その間に私の友人は、追加したいドラッグ アンド ドロップ機能用の新しいブランチを作成し、いくつかの新しいファイルを作成しました。
問題: Windows GitHub GUI で
未公開のマスター ブランチまたはサンドボックス ブランチを見に行くと、友人がドラッグ アンド ドロップ ブランチに追加したコミットが表示されますが、ドラッグ アンド ドロップがマージされていないため表示されません。
開発ブランチを見ると、ドラッグ アンド ドロップ コミットなしで、正しいコミットが表示されます。
マスター ブランチまたはサンドボックス ブランチを公開すると、ドラッグ アンド ドロップなしで正しいコミットも表示されるようになりました。
それらを再度非公開にすると、ドラッグ アンド ドロップ ブランチの変更が再び表示され始めます。
シェルを開いて同じ未公開のローカル バージョンで「git log master」と入力すると、ドラッグ アンド ドロップ ブランチからのコミットが一覧表示されません。この問題は、Windows GitHub GUI 内でのみ発生しているようです。
これは GUI の問題なのか、それともユーザー エラーなのか、おそらく後者なのだろうか。私はまだ git の動作を完全には理解していないので、ドラッグ アンド ドロップ ファイルまたはマスター ブランチとサンドボックス ブランチと共に設定される何らかのステータスに関係している可能性があり、その存在に気づいていません。