ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Git

【github】remote: Support for password authentication was removed on August 13, 2021.

GitHubリポジトリにアクセスしようとしたら以下のようなメッセージが表示されて 「git push」が失敗してしまいました。 test@raspberrypi:~/Desktop/samples $ git push -u origin main Username for 'https://github.com': {{user name}} Password for 'htt…

【github】Sheid で README にバッチをつける

Sheid で README にバッチをつける方法をここにメモします。 Shields.io Shields.io とは サイト サンプル README.md 見え方 Shields.io Shields.io とは 任意に入力して、自分だけのバッチを作ることができます。 サイト shields.io サンプル README.md $ c…

【Github】git error: git-remote-https died of signal 4 になった場合の回避策

githubでクローンコマンドを実行したらエラーになったので回避策を調べました。 直面した問題 $ git clone "https://github.com/{{xxxx}}/{{xxxx}}.git" {{xxxx}} -b "v1.0.0" Cloning into '{{xxxx}}'... error: git-remote-https died of signal 4 zsh: ex…

【GitHub】Copilot X

「GitHub Copilot」は、人工知能(AI)技術を活用したコーディングを支援してくれる機能のようです。 コメントや関数の特徴的な性質から文脈を読み取り、プログラマーがこれから書こうとする実装を予測して、それを代わりに書いてくれる夢のようなものらしい…

【github】mermaid でドキュメント作成

GitHub で Markdown の中に Mermaid を埋め込んだら表示してくれる機能があったので試してみました。 参考 github.blog github mermaid mermaid.js.org 試し描き graph TD pie 参考 github.blog Mermaid は、テキストをダイアグラムにレンダリングする、マー…

【github】プルリクエストのテンプレートを作成

github でプルリクエストのテンプレートを作成する方法をここにメモします。 参考 ディレクトリ作成 「create new file」 ページへ移動 「.github」 ディレクトリを作成 テンプレートファイル置き場 デフォルト 「pull_request_template.md」 ファイルを作成…

【github】Issue のデフォルトのラベルについて用途を調査

Issue のデフォルトのラベルについて、用途を調べてみました。 ラベル 説明 bug バグ documentation ドキュメントに関するIssue duplicate 重複しているIssue enhancement 新しい機能や改善 help wanted 改善方法が見いだせていないIssue invalid 正しくない…

【github】issue や Pull requests に添付した画像はリポジトリが Private でもパブリックとしてアクセスできてしまう件について

今まであまり意識していなかったのですが、github の issue や Pull requests に添付した画像は、プライベートなリポジトリでもアップロードした画像は、直接URLを参照すると誰でもアクセス可能のようです。https://docs.github.com/en/get-started/writing-…

【git】tag の扱い方

github で tag の付け方をここにメモします。 tag の付け方 コメント無しの場合 コメント有りの場合 後から tag をつける場合 tag 共有 tag 確認 一覧表示 tag 削除 tag の付け方 コメント無しの場合 $ git tag -a タグsample $ git tag -a v1.0.0 コメント…

【github】Git ブランチを削除する方法 (ローカル、リモート)

ブランチを削除する方法をここにメモします。www.freecodecamp.org コマンド ローカルのブランチを削除する場合 $ git branch -d localBranchNameリモートのブランチを削除する場合 $ git push origin --delete remoteBranchName作業が完了したら、ブランチ…

sshキー(秘密鍵・公開鍵)の作成と認証

久々に開発環境を一からセットアップしたので、sshキー(秘密鍵・公開鍵)の作成方法をここにメモします。 用途としては、Github や各種サーバ接続用です。 ssh キー作成手順 ssh クライアントに移動 キー作成 github に公開キーを登録 右上の自分のアイコンを…

GitHub 500

github を参照しようとしたところ以下の画面に飛ばされてしまいました。 どうしたら良いのでしょうか... Looks like something went wrong! We track these errors automatically, but if the problem persists feel free to contact us. In the meantime, t…

【github】Pair Extraordinaire

github の自身の profile に Pair Extraordinaire というバッチが増えていたので、ブログに載せてみました。ブランチを作成して、共同作業者に同じブランチで変更をコミットしてもらった後に、プルリク→mainにマージするともらえるみたいです。(なかなかかわ…

GitHub の suggestion 機能

github に suggestion 機能というものがあったのでここにメモします。 suggestion 機能の使い方 suggestion 機能は、PR のレビューで、コメントだけではなくコードの修正をそのまま提案し、コードの差分をそのまま取り込める機能です。 (赤枠の±マークのボタ…

github で fork したとき main ブランチしかなくてあせった件について

github で fork したときに main ブランチしかなくて焦ったので、その時の対応方法をメモします。「create a new fork」画面で、「Copy the main branch only」にチェックがついていたので、ここを外しておけばよかっただけの話でした。

【github】"pull request" 前に "git pull --rebase [branch]" の癖をつける

今まで、"pull request" を作る際は、編集していたものをそのまま push していたのですが、いったん "git pull --rebase" を実行してから PR を作るように心がけようと思いました。 コマンド "git pull" とは "git pull --rebase" とは 補足 "git pull --reb…

【github】Pull Shark というバッチがいつのまにかついていたという話

github の自分のプロフィールを何気なく見ていたら、"Pull Shark" というバッチが増えていたので調べてみました。このバッチは、自分が作ったプルリクエストがマージされるともらえるみたいです。 最近(2022/06/09)こんな記事があったみたいです。github.blo…

git rebase -i でコミットをまとめる

開発中にこまめに「wip」などと暫定コミットを行い後でまとめてコミットをまとめるときなどに利用します。backlog.com 例えば HEAD から2つ目までのコミットをまとめたい場合、以下のコマンドを実行します。 $ git rebase -i HEAD~2テキストエディタが開いて…

git の操作で tig を使ってみる

tig コマンドが便利だったのでここにメモします。 tig は git 操作を行うための CUI ツールで git のログを閲覧したり、add や commit や checkout が行えます。使い方めも tig ← repo ディレクトリで tig 実行 s で status 確認tig 実行後に h でヘルプが確…

【github】squash merge とは

squash merge がよくわかってなかったので調べてみました。 squash merge とは スカッシュマージ(圧縮マージ)ということで、git merge コマンドを実行するときに、--squash オプションを指定すると、ブランチ先でのすべてのコミットを1つにまとめて、mast…

リモートに push しちゃったコミットのコメントを修正する方法

git の作業でコミット時のコメントの内容をリモートに push した後に修正したくなることが度々あります。そんな時のメモです。 $ git commit --amendリモートに push 改変した結果をリモートにpushします。 ローカルとリモートの歴史の差分が生じているため…

github でリポジトリを削除する方法

githubのリポジトリを削除しようとしたら意外と手間取ったのでここにメモを残します。以下の手順でレポジトリを削除します。 githubアカウントにログイン github に接続 Your Repositories のページに移動 削除したいレポジトリに移動 settings をクリック …

ZenHub について

ZenHubは、GitHubというタスク管理ツールに「カンバン」機能を追加する拡張サービスです。 ZenHubをインストールすること以下の4つのタブがGithubに追加されます。 Board(カンバン機能) Switch Repository(リポジトリの簡単切り替え機能) Burndown(グラ…

GitHubのMarkdownで折りたたみ記法の中身を整形させる方法

GitHub で Markdown を使った折りたたみ記法を用いたとき、中身の形成がうまくいかなかったので回避方法をここにメモします。 回避方法 整形されない記述 整形される記述 参考 回避方法 </summary>の後に空行だけの行を追加する。 整形されない記述 <details> <summary>整形</summary></details>…

github でファイル名の検索を行う方法

github でファイル名を検索する機能があったのでここにメモしておきます。 検索方法 レポジトリのトップ画面を開く [t]キーをクリック(ファイルファインダーを起動) ファイル名の検索が表示される ファイル名を入力 参考 https://docs.github.com/ja/search-…

Githubでファイル名で検索を行う方法

githubでファイル名の検索をしたい場合について調べてみました。以下の手順で検索できるみたいです。 プロジェクトのトップ画面またはブランチの画面を開く キーボードの「t」キーを押して、ファイル名での検索画面を開く ファイル名を入力する

「git」でリモートブランチを削除

リモートブランチを削除する方法をここにメモします。はじめに削除対象のブランチの確認を行います。 以下のコマンドでローカルとリモート両方のブランチが確認できます。 $ git branch -aリモートブランチを削除する場合は以下のコマンドを実行します。 $ g…

gitでよく使うコマンドをまとめてみる

最近gitをよく使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 やりたいこと コマンド リポジトリ作成 $ git init 変更内容追加 $ git add [FILE_NAME] or git add . addしてしまっ…

GitHubで複数のアカウントに同じ公開鍵を登録しようとすると「Key is already in use」と出たのでその場合の対応方法をメモる

GitHub で複数のアカウントに公開鍵を登録しようとすると「Key is already in use」と表示されて鍵の登録がうまくいかない。 この場合、デプロイ用のキーを複数作るとやりたいことができたのでその方法をメモります。 症状 対応方法 作業端末 セカンダリの鍵…

Personal access tokens を使って github の API でコミットメッセージのデータ収集してみる

github で管理しているリポジトリのコミットメッセージを吸い出して作業内容を解析したくなり、コミットメッセージが取得できないか調査してみました。 後で、この情報を Elasticseach にでも入れてみたいと思ってます。 github API のアクセストークン取得 …