git
CLIアプリケーションをGo言語とRustのそれぞれで書いて感じた、それぞれの開発体験の長所についてまとめました
通常のマージに加え、Squash and merge がおこなわれたブランチも判定し削除をおこなうCLIアプリケーションを作成しました! 丁寧な確認で安全に削除できるのが特長です。
Squash and Merge されたローカルブランチを削除するCLIツールを読み解いて gitオブジェクトの概念を理解した話です。 https://github.com/not-an-aardvark/git-delete-squashed こちらのリポジトリの、 https://github.com/not-an-aardvark/git-delete-squa…
GitHub でリリースプルリクエストを簡単に作れる gh-release-pr-generator を作成しました! Go言語製のCLIアプリケーションです。
OSSへのコントリビュートをしていると、 フォーク元のリポジトリにプルリクエストが来ている際、そのコードの動作確認をしたい場合があります。 愚直にプルリクエスト作者のリポジトリへ飛んで git clone してくる方法もなくはないですが、面倒です。 現在の…
Android アプリを DeployGate へ CircleCI を使って簡単にデプロイしたいな〜、と記事を探したら、 1.0 の記事が多かったので CircleCI 2.0 向けの記事を書くことにしました。 異なる証明書で署名されたアプリと言われ、deploygate に毎回アンインストールを…
約2年前に上のような記事を書いたのですが、 いよいよ CircleCI ver.1 も今月をもって廃止ということで、 CircleCI 2.0 向けに書いたものを貼りつけておきます。 1. config.yml の設定 以前と同じように、結果から貼りつける形にしようと思います。 このよう…
このブログを始めてからだいたい2年が経ちました。 2年前はどんな記事を書いてみたのかと見てみると……これですね。 このときはプログラミング始めたてで、まずは git の使い方を覚えようとしていたようです。このように、ここ数年でプログラミングを始める…
GitHub に git push するだけでウェブサイトを作成・更新できる GitHub Pages 。便利です。 ちょっとめんどくさいのが、 gh-pages ブランチか master ブランチのトップディレクトリに index.html がないといけないところ。 ( master ブランチの場合は docs …
便利ツール gibo .gitignore を生成するのってめんどくさい、なんのファイル書けばいいねん。 ってなる悩みを解消してくれた gibo 。( https://github.com/simonwhitaker/gibo ) gibo OSX Windows Node >> .gitignore # .gitignore がすでにある場合は >> # …
最近、ブログ記事のカテゴリーがやたら増えてきたので、1記事しか無いものはカテゴリー消そう。という決意を固めつつあるハトネコエです。今日は、近頃大人気のテキストエディタ ATOM のパッケージ(プラグイン)を自作してみたのでその話です。 1. テキス…
Macは環境移すソフトがあるらしいので大丈夫だと思うけど、 きっと未来の自分はおこなった設定を忘れてると思うので、思い出せる範囲で、 週末に MacBook Pro が届いてからおこなった設定。 1. Safari から Firefox をインストール Firefox派で、ブックマー…
GitHub のデフォルトの Tab幅、おっきくないですか?コードを印刷してじっくり読もうとしてたときに、「うううん?」って感じでした。 設定をいろいろ探してもTab幅変更っぽい場所はないし・・・。答えはここにありました。How to change tab size on GitHub…
入れるとどう便利になるかって言うと、 GitHub Shell っぽい表示になります。 ブランチ名、コマンド名をTabキーで補完してくれるようにもなります。 なかなか便利。 詳しくは以下をご覧ください。PowerShell で Git : @jsakamoto上の記事ではインストール方…
git の使い方、いまだに悩む。 vim 使えないから、conflict したときも vimdiff が使いづらくてどうしたものかと。それはおいといて、 例えば master と newmodule にブランチ分けてるときに、 うん、「newmodule がいい感じにできた。master に組み込もう」…
Emacs がデフォルト状態で立ち上がってしまい日本語入力できない CygWin は gnupack で入れてたから、gnupack 内の Emacs が立ち上がるので全然問題なかったのですが、 Git Bash やコマンドプロンプト、WindowsPowerShellなどでgit commit をおこなうと、 デ…
WindowsPowerShell という選択肢 全部経験したんですが、最近になってWindowsPowerShellがアリなんじゃないかと思ってきました。コマンドプロンプト⇒むり。lsコマンド使えないし、エイリアスファイル読み込むのもめんどくさいし無理。CygWin⇒かなり良い。gnu…
久しぶりにはてなブログ投稿しようとしたら、 投稿ページがだいぶ洗練されててびっくりした。久しぶりすぎてはてな記法忘れて、 ふつうに改行されること忘れて、行末に半角スペース加えながら書き始めてた。(Markdown形式) ん? Markdown形式って書いたけ…
そういえば土曜日のパソコンバグってた時に学んだ、rebase.lst の作り方作りたいフォルダに行って、(今回は /gnupack/home ディレクトリ) find ./.git/ -name "*" > rebase.lst find ./.emacs.d/ -name "*" >> rebase.lst find .framesize.el >> rebase.ls…
Issue with removing a git submodule - Stack Overflow --git submodule deinit -f vim/bundle/snipmate-snippets Submodule work tree 'vim/bundle/snipmate-snippets' contains a .git directory (use 'rm -rf' if you really want to remove it includin…
Cygwin で Github - ハトネコエ Web がくしゅうちょうnekonenene.hatenablog.com この記事の最後の方で、「あかん~passphrase入力しようとしてるのにCygWinで入力できない。どのキー押しても反応がないよ~」って困ってたんですが、わかりました。見えない…
git tag (タグの名前) (直近の物でない場合はここにCommit ID) git tag v1.0 やgit tag v1.1 bd90e7d1cee36db05e2c678c85e といった感じにつける。Commit ID にタグをつけることができる。節目節目のときにタグをつけると、戻りやすくなっていい。git show (…
わかりやすい動画だけど、そのぶん文字起こししないと自分が忘れちゃうので書き続けていく。 .gitignore gitで管理しないものを指定する。例えばホームページのMP3ファイルや写真とかをgitで管理しても意味ないのでそれは避ける。 .gitignore ってファイルを…
git init そのフォルダーgitで管理するよー git add (ファイル名) スペースで複数個設置可能git add . 現在のフォルダ内のファイル全て インデックス(コミットするための準備をする場所、ステージングエリアとも)にファイルを置くよー git commit インデッ…
サポート GitHubの始め方(Cygwin編) · NIFTYCloud-C4SA/support Wiki · GitHub ここのページがほとんど解説してくれてるんだけど、つまづいた。 $ git config --global user.name "登録したユーザー名"$ git config --global user.email "登録したメアド"$ g…