Git
◾️はじめに https://dk521123.hatenablog.com/entry/2025/03/31/153442 の続き。 今回は、リリース自動化ツールがどんなツールがあるのかと その中のRelease Please (release-please)について触れる 目次 【1】リリース自動化ツール 1)Release Please (re…
◾️はじめに マージでトラブルがあったので、Merge周辺のことを調べてみた 目次 【0】前提知識 1)Squash 2)Rebase 【1】Github の PR のマージ方法 1)Create a merge commit 2)Squash and merge 3)Rebase and merge 【2】メリット・デメリット …
◾️はじめに Git・Githubだけの話ではないのだが、 Semantic Versioning / Conventional Commitsについて学んだので メモしておく。 どちらも公式ドキュメントにちゃんとした日本語がサポートされているので 習得は比較的に容易かと思う、、、 目次 【1】Sem…
◾️はじめに トラブルがあり、過去のソースに戻したいみたいなことがあり そのために、git logコマンドを使ったので、メモ。 目次 【1】git logコマンド 【2】構文 【3】オプション 1)--grep=<KEY_WORD> 2)--author=<AUTHOR> 【4】サンプル 1)過去のコードを取得した</author></key_word>…
■ はじめに https://dk521123.hatenablog.com/entry/2024/08/11/123351 で、以前、git diffコマンドを利用して、 変更されたファイルだけLinterに書けるといった Github Actionsを書いてみた。 で、今日、削除したファイルもそのままLinterに書けてしまって…
■ はじめに 小ネタ。 git pullした際に、エラー「error: some local refs could not be updated」が発生して その際に「git remote prune origin」を実行して解決した(詳細は【0】参照) そもそも、これなんだって思ったので、メモ。 目次 【0】トラブル:g…
■ はじめに 完全に自分用のメモ。 今回は、PC が新しくなった際のGit/Githubの設定を書いておく。 (こうして行いと設定漏れがでて後々面倒くさくなるので) 目次 【1】git config 【2】Github認証省略する設定 【1】git config # user.name / user.email…
■ はじめに 小ネタ。 パフォーマンス悪化の原因調査のため 過去のソースで確認することになったので そのやり方をメモ。 【1】手順 Step1:Cloneする * まずは、ローカル環境にソースをCloneする コマンド例 # git clone [URL] git clone https://github.c…
■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2022/02/10/000000 でやったリポジトリを別のGitリポジトリに移動する作業があり、 そのリポジトリ数が、まーまーあって、 今後も同じようなことをやる可能性がありそうなので シェルスクリプト…
■ はじめに 完全自分用のメモ。 ローカルブランチに別のリモートブランチをプルする方法などをメモ。 目次 【0】今のブランチを確認する 【1】ローカルブランチに別のリモートブランチをプルするには 1)ローカルのブランチ一覧を表示する 2)別のリモー…
■ はじめに あるプロジェクトで管理していたGithubのリポジトリを 別のGithubのリポジトリに移動する必要がでてきたので 調べてみた。 目次 【0】移行方法 【1】--mirrorオプションを使用する方法 1)手順 2)サンプル 3)補足1:--mirrorオプションに…
■ はじめに https://dk521123.hatenablog.com/entry/2020/08/05/144724 の「【2】エラー「Terminated with errors Bootstrap failure」が表示」で シェルスクリプトの改行がCRLFだと、Amazon EMRがうまく動かなかったことがあった。 で、また、エラー表示は…
■ はじめに Github の リモート先が変更された際の対応について、メモ。 目次 【1】使用している git コマンド 1)git remote -v 2)git remote remove 3)git remote add 4)git push origin <ブランチ名> 【2】手順 0)前提条件 1)リモート先の確…
■ はじめに Git の設定により、色々トラブルが解決できるので、メモ。 なお、以下がとても参考になった。 https://qiita.com/hayamofu/items/d8103e789196bcd8b489 目次 【0】設定確認 1)設定全体による確認 2)設定個別での確認 【1】core.autocrlf : …
■ はじめに Gitクライアントソフトが使えなくなったので、 仕方がないから、一連の作業をコマンドラインで行う 目次 【1】基本コマンド 1)git clone コマンド 2)git init コマンド 3)git add コマンド 4)git commit コマンド 5)git push コマンド…
■ はじめに https://dk521123.hatenablog.com/entry/2020/07/11/182959 の続き。 上記の関連記事で関係したGitの文法やGitコマンドについて、まとめる。 目次 【1】関連する基本文法 1)HEAD 2)^ (キャレット) 3)~ (チルダ) 【2】関連するコマン…
■ はじめに Git で開発する際に、自分や他のメンバーがミスって 状態を戻したい場合の対処方法を調べて、まとめる 今回は、リモートリポジトリの状態を戻すことに絞る (ローカルや個人ブランチは、下手にやるより、 最悪、取り直して、再度、修正をしたほう…
■ はじめに リリースが近づいてきて、リポジトリにタグ付けする機会があったので、 git の タグに関連することを纏める 目次 【1】タグ 【2】タグに関するコマンド 【3】Github でのタグに関するあれこれ 【4】クライアントソフト でのタグに関するあれ…
■ はじめに Git / Github でのトラブルについて、まとめる 目次 【1】トラブル内容 Case1 : Windows のパスワードを変更したがGitにアクセスに失敗 Case2 : Gitのパスワードを間違ってキャッシュに残ってアクセスに失敗 【2】解決案 【3】詳細手順 【1】…
■ はじめに Git でファイル移動した際にはまった点があったので そのことも含めてメモ。 目次 【1】mvコマンド 【2】rmコマンド 【3】使用上の注意 1)空白が含まれている場合 【3】トラブル 【1】mvコマンド * ファイル移動 * 必要時には『mkdir -p […
■ はじめに 現場・プロジェクトによって、Gitの運用の仕方が変わるので、 一般的に知られているブランチモデル について、調べてみる。 ブランチモデル 【1】 GitHub Flow 【2】 Git-flow 【3】 Gitlab-flow 【4】 Git Feature Flow 【1】GitHub Flow *…
■ はじめに Git のGUIクライアントを調べてみた ■ Git の GUIクライアント 【1】GitHub Desktop 【2】TortoiseGit 【3】SourceTree 【4】GitKraken(ギットクラーケン) 【1】GitHub Desktop * GitHub社が提供しているフリーの Git クライアントソフト …
■ はじめに https://dk521123.hatenablog.com/entry/2019/09/24/201222 の続き。 今回は、GitBucketの使い方について扱う 目次 【1】ユーザ/グループ 1)ユーザ/グループ作成 2)ユーザ/グループ編集 【2】リポジトリ 1)リポジトリ作成 2)リポジトリ…
■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「GitBucket」を扱う。「BitBucket」ではない。 目次 【1】GitBucket 【2】公式サイト 【3】設定手順 0)前提 1)warファイルをダウンロードする 2)コマンドで起…
■ はじめに * Gitにおいて、あるブランチの変更を別のブランチに統合する方法は、以下の通り。 ~~~~~ 【1】マージ (merge) 【2】リベース (rebase) ~~~~~ 【1】マージ (merge) * ブランチを合流させる 【2】リベース (rebase) * ブランチを付…
■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「GitLab」を扱う。 目次 【1】GitLab 1)ライセンス 2)公式サイト 3)インストール 【2】導入前の注意 【3】環境構築 0)手順概要 1) ライブラリのインスト…
■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「Ginatra」を扱う。 【1】Ginatra (ギナトラ) * GitをWebブラウザから閲覧するサービス * Ruby製 * MIT (無料で使用可能) 【2】公式サイト http://narkoz.github.io/…
【0】バックアップ方針 色々な方法があると思うが... バックアップ先から定期的に、git cloneを行う(それだけ) 【1】想定環境 * バックアップ先:Windows / Gitインストール済 <= こっちでバックアップ * バックアップ元:Linux(CentOS7) / Gitインスト…
【1】インストール 1)公式サイトからインストーラをダウンロードする https://git-scm.com/ 2) インストーラでインストールする 「Select Components」では、全てチェックを付ける。(特に「Git Bash」は後で使う) それ以外はデフォルト・インストール。…
【0】GitのWeb UI一覧 【1】Ginatra 【2】GitWeb 【3】GitLab 【4】GitBucket 【5】ungit 【1】 Ginatra (ギナトラ) * 以下の関連記事を参照のこと Ginatra ~ 入門編 ~ https://dk521123.hatenablog.com/entry/2018/08/23/233107 【2】GitWeb 1)…