tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

git

【git】gitコマンドで毎回"Enter passphrase for key ~"と聞かれる - ssh-add

はじめに 久しぶりに新PCに環境を作っていると git cloneで毎回パスワードを聞かれるようになりました。 $ git clone git@github.com:tweeeety/hoge.git Cloning into 'hoge'... Enter passphrase for key '/Users/tweeeety/.ssh/id_rsa_github': 初歩的な事…

【git】.gitignoreで反映されないとき - git rm --cached

はじめに .gitignoreの反映方法をいつも忘れるので自分用メモ 本当に毎回忘れる... git rm --cachedでキャッシュを消す # .gitignore編集 $ vi .gitignore ---- vi ---- sample.txt ------------ # キャッシュを消す $ git rm --cached sample.txt # pushす…

【git】git mergeでCONFLICTした場合のmerge取り消し - "git merge --abort"

はじめに gitを使っていればCONFLICTはちょくちょくありますよね。 # 最初は差分がないことを確認 $ git status On branch [ブランチ1] nothing to commit, working directory clean # とあるブランチをmerge # するとCONFLICT... $ git merge [ブランチ2] A…

git stashでステージされてない(untrackedな)新規ファイルなども退避するやり方 - include untracked files

はじめに git stashはよく使いますが、そのままだと新規ファイルやuntrackedなファイルはstashしてくれません。 ちょいちょい使ってるのにふとした時に忘れるので自分用メモ。 やりかた git stash -u or git stash --include-untracked また、メッセージをつ…

【git】tigでgit操作を便利にするメモ - logを可視化したりstatusやdiffも簡単に!

はじめに gitやgithubで開発してる場合はgitコマンドもよく使いますよね。 そんな時、簡単にlogを可視化したり、簡単にいまのstatusを見たり、簡単にdiffを見たいときに使えるtigコマンドについてのメモです アジェンダ tigとは tigのインストール tigででき…

【git】.gitignoreの書き方 - テンプレートを使うその3 - 任意のファイルを.gitignoreとして読み込む

はじめに git管理化から特定のファイルなどを無視したければ.gitignoreに追加します。 しかもだいたいが適宜気づいたら、つどつど。 ただ、言語、フレームワーク、ツールなどのファイルは 新しいプロジェクトのたび x 適宜気づくたびに追加するのは面倒です…

【git】.gitignoreの書き方 - テンプレートを使うその2 - gibo(gitignore boilerplates)

はじめに git管理化から特定のファイルなどを無視したければ.gitignoreに追加します。 しかもだいたいが適宜気づいたら、つどつど。 ただ、言語、フレームワーク、ツールなどのファイルは 新しいプロジェクトのたび x 適宜気づくたびに追加するのは面倒です…

【git】.gitignoreの書き方 - テンプレートを使うその1 - gitignore.io

はじめに git管理化から特定のファイルなどを無視したければ.gitignoreに追加します。 しかもだいたいが適宜気づいたら、つどつど。 ただ、言語、フレームワーク、ツールなどのファイルは 新しいプロジェクトのたび x 適宜気づくたびに追加するのは面倒です…

【git】git tagを取り消す

はじめに git tagを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull request、tagの取り消し アジ…

【git】git tagの使い方をかんたんにおさらい

はじめに リリース管理やブランチ管理にはまぁまぁ利用するgit tagですがおさらいがてらにメモ アジェンダ git tagとは よく使うgit tagコマンド tagの作成 tagの一覧 tagの確認 tagの削除 tagのpush リモートのタグの一覧 リモートのタグの削除 1. git tag…

【git】最初のgit commitを取り消す - `git update-ref -d HEAD`もしくは`git filter-branch`

はじめに 以前、【git】git commitを取り消すという記事を書きました。 git reset xxxで普段のcommitの取り消しは問題なくできますが、 そのリポジトリで1発目のcommitの取り消しができません。 たとえばこんな時ありますよね。 「あ、間違ってauthor違う名…

【git】submoduleを変更するときのメモ - git submodule sync

はじめに gitでsubmoduleを変えたいときの殴り書きメモです。 各状況で使えるわけではないと思いますが、自分用なのであしからず。 こんな時 とあるリポジトリにsubmoduleを含んでいて そのsubmodule側の挙動を確認とかデバッグとかしたいときなんかのケース…

【git】gitでリモートのブランチをcheckoutする

はじめに タイトルのままですがちょくちょく忘れるのでメモ 忘れないようにコマンドまんま # fetchする git fetch # 該当のブランチがあるかたしかめる git branch -r # (あれば)originのブランチを元にローカルにブランチを切る git branch hoge_branch o…

【git】リモートのブランチそのものや1ファイルのみをローカルにチェックアウトするメモ

はじめに タイトルまんまですが、既にあるブランチを手元で動かしたいときはよくやる操作です。 特にファイルだけのほうが忘れてしまうことが多いのでメモ。 アジェンダ チェックアウトする前に必要な操作(後述の2,3共用) リモートのブランチを確認したり …

【git】既存のディレクトリやソースをgit管理化にしてリモートに紐づける流れメモ - git init、git remote add origin

はじめに リモート(githubなど)にはリポジトリがある、 ローカルにはgit管理されてないディレクトリやソースがある、な状況で そのローカルディレクトリをgithubのリポジトリに紐づけるというだけのメモ たまにはこういうおさらいネタを、と。 アジェンダ …

【git】git cloneで作成するディレクトリ名を指定したりリビジョンを指定したり

はじめに git cloneはリポジトリをローカルに複製したいときに使いますが git clone リポジトリのパスみたに行うとリポジトリのパスで指定したまんまディレクトリが作成されます。 まぁ当たり前ですね。 しかし、落としてきたリポジトリのディレクトリ名を変…

【git】git checkoutで"fatal: unable to write new index file"というエラーが出るときの対処法メモ

git

はじめに タイトルの通りですがgitでcheckoutしようと思ったらこんなエラーが出た $ git checkout ブランチ名 fatal: unable to write new index file そんな時の対処法 原因 すごく調べたわけじゃないですが、そのままエラーメッセージでぐぐったら同様の事…

【bitbucket】さくらVPSでアプリをチーム開発&共同作業するときのメモ - bitbucketでリポジトリをgit管理してwebサーバにあげるまで

はじめに だれかと一緒にさくらvpsなどを借りてwebアプリやサービスを作ってみたいときの流れを簡単にまとめ。 チームのメンバーに見せる手順用メモにもなりますね。 また、共同作業するためのリポジトリはbitbucketを使います。 複数のBitbucketユーザーが1…

【bitbucket】git cloneで`Permission denied (publickey).`や`Bad owner or permissions`と言われたときの対処法

はじめに タイトルまんまな記事です。 初歩的な内容ですが、bitbucketでgit cloneしたときに Permission denied (publickey).やBad owner or permissionsと言われる場合の対処法です。 他記事のスニペット記事に目的がメイン。 Permission denied (publickey…

gistで画像を登録。画像もgist URL化してライトにスニペット的に使えるようにするメモ

はじめに gistはスニペットを貼って共有するときなどは非常に便利ですよね。 テキストやソースはよく使っていたんですが、画像も同じノリでスニペット的に登録て使いたいなーと思ったときにちょっと手間取ったのでメモ。 gist(github)の設定などは終わってる…

【git】add、commit、push、merge、pull request、merge pull request、tagの取り消し

はじめに gitは便利なコマンドも多くできることも多いです。 試しているとこれ便利だなーどこかで使いたいなーと思うものも多いですが、 実際の運用で考えた場合は頻繁ではないものの絶対に避けて通れないのが取り消し系のコマンドです。 ということで、add…

【git】git mergeを取り消す

はじめに git mergeを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消…

【git】ブランチ運用でpull requestをmerge pullrequestした後に取り消す

はじめに pull requestを出した後にmerge pull requestしてしまったものを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るの…

【git】pull requestを出す前 or 出した後の取り消し

はじめに githubのpull requestを出す前後で取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよ…

【git】git pushを取り消す

はじめに git pushを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消し…

【git】git commitを取り消す

はじめに git commitを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消…

【git】git addを取り消す

はじめに git addを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消し…

【git】git stashで変更を一時退避するメモ - error: Your local changes to the following files would be overwritten by checkout:とか言われるとき

git

はじめに git stashのメモ。 git stash自体の使い方は、参考になる記事がいっぱいあるので、 使い方の詳細よりはどういうときに使うかのメモ。 あじぇんだ git stashが必要になる状況をつくって理解する(checkoutのerror) git stashでcheckoutのエラーを回…

【bitbucket】pull requestをgit commit --allow-emptyで行う

はじめに いまさらではありますが、 bitbucketを使った開発で修正して確認しては修正してという流れをたくさん行ってると pull request出すのがどんどん遅くなりますよね。 そんなときは修正する前からpull reqっちゃいましょうというほとんど雑記メモ。 git…

【github】pull requestをgit commit --allow-emptyで行う

はじめに いまさらではありますが、 githubを使った開発で修正して確認しては修正してという流れをたくさん行ってると pull request出すのがどんどん遅くなりますよね。 そんなときは修正する前からpull reqっちゃいましょうというほとんど雑記メモ。 bitbuc…