git-Fork

ForkでcloneするとSSL certificate problemと怒られる

【事象】 Forkを用いてcloneをしたところ以下の様なエラーで怒られた。 Cloning into 'c:\workspace\hoge' fatal: unable to access クローン元リポジトリ: SSL certificate problem: self signed certificate 【原因】 クローン元リポジトリが自己証明書を…

Windows版ForkでGitHubの認証をパスワードベースからトークンベースに変更したい

【対象ソフト】 git-fork.com (お試し利用が無償であって、有償ソフトです)【背景】 GitHubが2021年8月13日以降にパスワードでのGit操作が禁止になる。 GitHub、2021年8月13日以降パスワードでのGit操作を禁止へ | TECH+ そのため、その前にGitHubの認証をパ…

ForkでWinMergeなど外部diffツールを利用する方法

Forkでソース同士を比較する際、Fork搭載のdiffでは見づらい画面もある。 そのため、WinMergeなどの外部ツールを利用すれば良い。 今回はWinMergeを例に設定方法を記載する。【設定方法】 1.Ctl + , を実行(もしくはFile -> Preferencesを選択) 2.Ctl + …

Forkでリモートリポジトリのブランチが表示されない

【事象】 GithubやGitlabなどリモートリポジトリ側で確認すると対象ブランチが存在するが、Forkクライアント側で確認すると対象ブランチが表示されない。【理由】 クライアントの情報がリモートリポジトリ側と同期されていないだけ【対応方法】 通常はFetch …

Forkで該当リポジトリのコミットだけをフィルタする方法

【行いたいこと】 コミットログの表示エリアはデフォルトでは対象リポジトリの全てのコミットの軌跡が表示される。 そのため、自身がコミットしているリポジトリの内容が埋もれて表示が見にくい時があるので、該当ブランチのコミットのみ表示させたい。【方…

blame:ファイルの各行の最終コミットは誰なのかを確認する

【ユースケース】 ある時期にコミットされたファイルに対して、そのファイルの調査したい箇所が最後に誰が更新したコードなのかを調べたい時【Forkを用いた調査方法】 調べたいタイミングのコミット箇所をまずは選択する。 その後、Changesタブ or FileTree…

Stashを用いて変更を一時退避

[やりたいこと] リポジトリに対して修正を行っていたが、一時的に同じブランチに対して先行して変更したい内容が現れた。 今直している内容のままではテストが動かせなく、ブランチを新しく作成するなどごにょごにょすると時間かかるので、手軽にブランチの…

Forkでファイルの修正履歴を確認する方法

ファイルの修正が行われているコミットを選択する。 下のペインにFile Treeというタブが表示されるので、それを選択する。 そうするとファイルツリーが表示されるので、対象のファイルをフォーカスさせた状態で右クリック後Show File Historyを選択する。 結…

Forkを用いたcherry-pickを行う方法

【前提】 ・Fork for Windowsを利用していること(※1) ・cherry-pick(※2)を知っていること※1 とはいえ、Mac版とかも同じかとは思いますが… ※2 ざっくり書くと、対象ブランチにコミットした内容を他のブランチに反映する際に、手でせっせこコピペ&コミットする…