git
not equal Github. 自分の理解のために書いたので、困っている人は最後の「参考」ブロックに貼ってあるリンク順に読んだほうがわかりやすいと思います (小声)。 改行コード 世界には 3 種類の代表的な改行コードが存在する。 CR キャリッジリターン、古の Ma…
donbulinux.hatenablog.jp この件、どうも git の設定っぽい、という話だった。 precomposeunicode=true qiita.com Mac上では濁点や半濁点を含む日本語(例として「ガ」)は、元の文字+濁点/半濁点(「カ」+「゛」)のように分割して扱われています。(Unicode…
定期的なリリースが必要な fork プロジェクトで、 fork 元の PR 一覧が期間指定して取得できてほしい、みたいな話があり Github 側でできないかと調べていたけど、 git log でわりと素朴に取れそうだったので頑張ってみた。 追記 なんか結構とりこぼしがあっ…
いわゆる backport ってやつ。 こうする 作業しているリポジトリ example/fork_example 取り込みたい修正が存在する fork 元リポジトリ example/example ちなみに example/ が github に存在するので例として不適切かな、と思ったけど他が思いつかないのでそ…
以下のような構造のディレクトリと .gitignore がある。 / ├ .gitignore └ log ├ csv_import │ └ .gitkeep └ .gitkeep /log/* !/log/.gitkeep ここから csv_import ディレクトリをひな形として登録したいので、 /log/csv_import/.gitkeep をコミットに含める…
ローカルのブランチ状況をリモートに一致させるコマンドを忘れてむにゃもにょむにゃああ!って気持ち悪くなっている、なんだっけ drune みたいなやつ— donbulinux (@donburenew) April 25, 2023 git drune とは……。 選ばれたのは prune でした まあ prune で…
git pull したらエラーが。 ❯ git pull ... error: cannot lock ref 'refs/remotes/origin/feature/sso': 'refs/remotes/origin/feature/sso/add_permissions_api' exists; cannot create 'refs/remotes/origin/feature/sso' ! [new branch] feature/sso -> …
いわゆる RHEL 系で httpd インストールした以下の状態で、 apache:apache のまま github 運用するときどうするか、というやつ。 apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin apache ユーザの設定 sudo -u apache でユーザ指定して git 各種コマ…
いつものように DeployKey が失効した環境があったので、 ssh-keygen するなどしていた。 ssh-keygen -t rsa -b 4096 -f deploy_key.pem -N "" しかし今の github は、上記の様なコマンドで作成した鍵 (RSA SHA-1) はだめとのことだ。 github.blog ECDSA で…
fork すればいいじゃん? みたいに言われるんだけど、 移行元と移行先が private 同士の時 fork できたっけ? というのと、基本的に移行元と移行先で同期を取りたいわけではない (完全に暖簾分けしたい) という感じだったので。 こうする repoA の master を…
blog.tai2.net 言いたいことはこちらに記載されていたんですが、管理している開発用リポジトリでは以下でやっています。 .DS_Store .vscode/ .swp など個人の環境が生成するファイルは .gitignore に追加して都度メンテナンスを行う これなんでかっていうと…
あびゃびゃびゃ、半年に一回くらいやるやつ。 qiita.com master にコミット (remote に push してない) 段階で以下のコマンドを叩いて移動させる。 [user@localhost ~]$ git checkout -b ${BRUNCH} [user@localhost ~]$ git branch -f master origin/master …
結論からいうと github は出来ない、 git は gitattributes を利用すれば出来る。 ロケ地 git (Windows/macOS/Linux/Unix などなど) github
追記: 2024/03/03 最近 git flow like なプロジェクトを見ることが多くて、feature ブランチが大量に発生しているので、日付と合わせてコミットされた時刻も出すようにした。 ❯ git config --global alias.tree 'log --all --date-order --date=format:"%Y-…
だいたい github のドキュメントに掲載されている通りの手順でオッケー。 docs.github.com
何回もやるのがなれるコツというか度胸がつく、という感じなのは場数を踏むっていう言葉通りなんだなって感じですネ。 rebase したいとき ワイが master (main) から派生したブランチで開発中に、別の修正が取り込まれて master (main) 更新されとるやんけ!…
git 2.27.0 以降で git pull を実行すると、 pull.rebase 未設定の場合は以下のように警告が出ます。 色々書いてあるのですが、2.26.0 以前の動作と同様で構わないので、僕は git config --global pull.rebase false として解決しました。 warning: Pulling …
きえた、最近こんなんばっかだ!
master と staging ブランチ以外は強制的に消えるので注意してネ。 \| でつなぐと、除外するブランチ増やせるから、適時試してみて下さい。 git branch | grep -v "master\|staging" | xargs git branch -D ちなみに、ググるとおマージ済みブランチだけ消す…