ゆうなんとかさんの雑記帳的な。

Twitterで踊ったり音ゲーしたりしてるあの名前がよくわからない人が書いてるらしいよ。

git

gitのローカルとリモートのリポジトリでブランチを別の名前にしたいのっぴきならない事情ができたので、コマンドでそれできないか調べてたらできた

どうも、最近はHerokuとunicornの海に溺れています。ADO.NETの大草原からは一時的に救出してもらいましたが、今後はそのまま別の海に沈められている感じです。 さて、Herokuはgit pushするとあとはいい感じにデプロイしてくれるのですが、反応してくれるブラ…

不幸にもパスワードとかをリポジトリに含めてコミットしてしまったときの対処法をGitHubが教えてくれた

Remove sensitive data · GitHub Helpの翻訳です。直訳すると日本語として不自然になるようなところは一部意訳しています。 秘密情報の削除 パスワードや何かのキーをGitリポジトリにうっかりコミットしてしまうことは往々にしてあるものです。しかもそれら…

消したはずのブランチをチェックアウト

リモートリポジトリにpushしたけどローカルでマージしてないブランチを消すとこうなります。 ( ・ω・)っ git branch -d unmerged warning: deleting branch 'unmerged' that has been merged to 'refs/remotes/origin/unmerged', but not yet merged to HEAD. …

Gitのマージって2種類あったのか

git

Fast-forwardとNon-fast-forwardの2種類です。 まずはGitのブランチとは何ものだったのかについて Gitのリビジョンはひとつごとに リビジョンを表すハッシュ 前のリビジョン 変更差分 の3つと、コミットを作成した人と適用した人の情報を持っています。 ブラ…

しまった!git rebaseをミスった!というときの解決法

今日はrebaseをミスってしまったのでやり直す方法をメモ。 すぐにためそう git reset --hard ORIG_HEAD コミットやマージをしてなければこれで大丈夫のはず。もうしてしまった?でもまだ諦めないで。 まだ大丈夫。 まず次のコマンドを打ちます。 git reflog …

git-flowというものを使うらしいのでちょっと調べてみたなど

今回掴んだバイトですが、まだまだサービスがリリース前なので「変更はmasterリポジトリに突っ込んどいていいよ」と言われています。しかし、今後は「git-flow」というものを使って作業をすすめるようにとのことです。なんでしょうかねこれ、というわけでち…

いまいちよくわかっていなかったけど手を動かしてgit rebaseであれこれやってみた

git

久々にぎじゅつてきなおはなしです。 少し前にgit rebaseについてちょろっと触れた気がしますが、今回はもう少し考えてみようと思います。 きっかけ ちょうどmikutterアドベントカレンダーの当番も近づいてきたし、それからネタが思いついたので、作るかーと…

よくわからない git rebase のつかいかた

「私……全てのコミットを生まれる前に消し去りたい!全ての宇宙、過去と未来の全てのコミットをこの手で」*1 「その祈りは!?そんな祈りが叶うとすればそれは時間干渉なんてレベルじゃない。因果律そのもに対する反逆だ!君は本当に神になるつもりかい?」 …

git submoduleというのがその答えらしい。

たとえば、CakePHPで作ったアプリケーションをgitでバージョン管理していたとする。ある日超便利と噂のプラグインをいずこからプラグインを置くディレクトリにクローンして、大本のリポジトリをpush。このあと他のところでpullするとプラグインがない。— ゆ…

なんか今までよくわからないままgit使ってたのでちょっといろいろ確認したい

RT @itchyny: git pull あなたの好意を引きたいgit push あなたを押し倒したいgit branch 浮気したいgit stash 昨夜のことはなかったことにしたいgit reset 最初からやり直しましょう— ゆうなんとか@8/31きょうとさん (@yuu_hara) 6月 17, 2012 今までgitを…

GitHubでforkしてみた

3日続けてまたみくったーです。 @yuu_hara forkしておけば— あーく/maruさん (@arc680) 8月 15, 2012 とのことだったのでforkしてみました。まあそんなに難しいものでもないです。強いて言うなら勝手にforkしてよかったのかという自責の念をいかにして振り…

push取り消せた!取り消せたよ!

この前何かの手違いでマージしちゃった件が解決しました。 まずはgit logでハッシュを確認します*1。 $git log #(中略) commit 083b Author: yuxxxx Date: Sat Jul 28 03:12:53 2012 +0900 #ここでブランチ切った commit 0fe9 #ここまで戻すつもり Author: y…

git addで計なファイルをステージングしてしまった件について

先ほど長くなっていたJSファイルをいくつかのファイルに小分けしたのですが、これをpushしようとしたら余計なファイルまで一緒に上げてしまいました。こんな感じに…何も考えずにgit addしたらこんなことになってしまったんだよぅ… pushしちゃったあとはこっ…

Emacsってgitモードあったの…?

例のリポジトリにあるファイルを編集しようと思ってEmacsを開いたらなぜかブランチの名前が… どうもクリックできるようなのでやってみると、 こういう感じにログが確認できたりうわ誤字が…っていうか動かないものをコミットするなよ こんな感じに編集差分が…

ブランチの切り方なんて知らなかった

昨日の記事で 今後はブランチ切ってローカルで開発、機能が実装できたらマージしてjsdo.itで公開、という感じになるんでしょうかね。 とか言っていたにも関わらずブランチの切り方を知らなかったとかもうね…でも調べてみると超簡単でした。 $ git branch Ene…

GitHubにリポジトリ立ててみたよ!

いまさらですがやってみました。何番煎じとか言わないでくださいおねがいします。 名前とか特に決めてなかったので(たぶん)octocatたんが「How about...」と言ってきたのをそのままコピペしただけです。まずはGitHubにログインして、右上の方にあるこいつを…

バージョン管理とは何だったのか

gitoliteの設定をいじっていた時にハマったことがあったのでめもめもです。 その1:リモート側で名状しがたいエラーが出てリポジトリの更新ができない 大元のリポジトリにpushしたらわざわpullしに行かなくてもミラーリポジトリが更新できるようにしたいなー…