尋常でないもふもふ

a software engineer blog

git

ディレクトリに応じてgitユーザーを切り替える

git

会社のアカウントでは GitHub 使ってるけど、個人のアカウントでは GitLab.com 使ってる。 プライベートリポジトリが無制限に無料なのでわざわざ GitHub で課金するメリットないし。 こんなとき何も考えずにコード書いてコミットすると、個人用の匿名アカウ…

GitHubから1ファイルだけ取得する方法

git

どうにかクローンできないかと調べてたけど GitHub API 使って curl 等から HTTP でダウンロードできた。 プログラムから GitHub リポジトリのファイルを読み込みたいときに便利。 準備 GitHub の OAuthToken が必要。 Personal access tokens のページから …

プライベートリポジトリをgo getする方法

自分のプライベートリポジトリをgo getすると以下のようなエラーが発生する。 $ go get github.com/jnst/my-private-repo # cd .; git clone https://github.com/jnst/my-private-repo /Users/jnst/go/src/github.com/jnst/my-private-repo Cloning into '/U…

GitHubでEd25519鍵をつかう

TL;DR GitHub 使ってる人のほとんどは RSA 鍵 2048 ビットつかってる でも 2031 年からは強度が弱く非推奨扱い もっと新しい ECDSA 鍵や Ed25518 鍵もあるよ Mac でも対応してるから今すぐ使えるよ GitHub でもっとも使われている公開鍵暗号方式 多くの人は …

GitHubでタブ幅を調整する

git

タブ幅(タブスペース)の調整にスタイルシートいじってるのがあったけど。 http://rosylilly.hatenablog.com/entry/2014/06/26/152913 実はクエリストリングだけでOK URL の末尾に?ts=2 をつける サンプル GitHub のデフォルトはタブ幅8スペ https://github…

SourceTree で force push

git

SourceTree でフォースプッシュできないことだけ不便だなーと思ってたけど、Mac 版ではいつのまにか実装されてた件。 リリース日は 2013年9月18日 SourceTree for Mac 1.7 – Now Available! ・Force push supported as a checkbox if enabled from preferenc…

git のターミナル運用でよく使うコマンド

git

普段は SourceTree つかってるのでメモっておかないと忘れる 間違えてコミットしたファイルを取り消す WebStorm の設定ファイル(.ideaディレクトリ)を間違えてコミットした場合 $ git rm -r --cached .idea $ git commit -m 'Discard idea files' -r はデ…

GitHubで最初のファイルをpushするまでの流れ

git

1. GitHub上でリポジトリ作成 ここではリポジトリ名をdarkflameとする https://github.com/new 2. 自分のPCでディレクトリ作成 ~/git 配下にdarkflameディレクトリを作成し、ローカルのgitリポジトリとする $ cd ~/git $ mkdir darkflame $ cd darkflame $ g…

GitHubの始め方

git

Mac編 GitHubのアカウントを登録 Gravaterでプロフィール画像を登録 MacのターミナルからSSH Keyを生成する 生成したSSH Keyをクリップボードにコピー GitHubの管理画面のSSH Keysにコピペして保存 ここまでやればGitHub上の自分のリポジトリにpushできるよ…