git

微妙だったこと

スクリプトで云々するソレをでっちあげてたのですが、そのスクリプト自体も Git の管理下にあるけれど微妙な修正をして実行していつつ、それ以外のファイルは修正されていないこと、という確認をしたくて $ git status --porcelain M hoge.shな出力を取得し…

昨晩調査した件

git

これから盛り込み開始。微妙なのは 開発版では放置 配布版でのみ対応 ってことで master 側に直接手を入れて merge する時に conflict させる事になる模様。

merge されない差分がある件

git

どういった経緯でなのかは分からないのですが、master branch と開発用 (develop という名前) branch の間で差分があるにも関わらず merge では無視される事象が発生しています。後天性記憶不全なのかなんとなくそうなっていたのかも最早分からず。 で、その…

git-clean

git

このコマンド色々な意味で怖い。 $ git clean -d -fしたら git status で Untracked って表示されていないものも削除されていた。 やはり手動で rm が安全なのかどうなのか。

テンポラリな修正のステ方

git

開発版と配布版を同時に端末に導入したいんよね、というリクエストがあり色々確認した結果、パッケージの名前を別にするしかない、という事が分かり開発版なソレは別アプリとして云々、みたいな話なったのは良いのですが、テンポラリな branch を作成してパ…

heroku に push できない

git

以下なナニ。 To git@heroku.com:cryptic-eyrie-8923.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@heroku.com:cryptic-eyrie-8923.git' hint: Updates were rejected because the tip of your current b…

Git Tutorial

git

先週末、琉大にて開催された Git の勉強会向けにハンズオン資料を作成しています。 基本的にはチュートリアルな形式になっておりますので、自学自習な方やハンズオン式の勉強会でどんどん使って頂き、フィードバック頂ければ幸いと考えております。 Git Tuto…

Github 使ってると

git

基本 master な branch は pull (乃至 fetch/merge) で更新になってローカルでは弄ることがなくなる、ってのもポイント高いですね。Github ってか Github Flow って言えば良いのかどうなのか。

git勉強会 in Okinawa

git

ハンズオンは置いといて、たいらさん発信メモを以下に。

一回しか使わないのに

横着というか現実トウヒでアレ。 Github のとある organization の中のリポジトリを全部手元に持ってくる必要があり、スクリプトで云々してみることに。以下でアレ。 for i in `curl https://api.github.com/orgs/hogefuga/repos |./xx.rb` ; do git clone $…

3-way merge?

git

そういえば仕事で云々してるリポジトリで develop な branch master な branch というナニを云々してるんですが、サーバとのやりとりもあったりなんかするので試験用、本番用の URL などというのがあったりします。要するに上記二つの branch には明らかな差…

リカバリ

git

ローカルの master と origin/master を merge できるのかどうか、ってできた。 ええと、これで github と同期できた模様なのですが、何これ。燃料入れてこんなことしてるからワケワカになるのかどうか。つうか Git て merge が賢すぎて、なのが微妙なのかど…

Pull Request 北

git

ええと、ローカルで確認したいのですが、PR 発行元のリポジトリを remote add するのか。 で、git fetch して該当 branch を checkout して origin に push して markdown なのでそっちで挙動の確認。 つうか ローカルに PR 発行元のリポジトリを云々、とい…

備忘

git

今、以下な branch があります。 addModel (feature) master master.backup.20130923 staging 状況としては以下。 staging と master.backup.20130923 に差分はない staging は master 由来 master.backup.20130923 は heroku に push しているもので巻き戻…

操作ログ

git

メシの仕度をしつつ云々。手順は直前エントリに控えたものです。

heroku でステージングなナニを公開

git

git mv 使えば良いのかな。あるいは heroku てきに master ではない branch で、な設定があったりなんかするのだろうか。master ではないと駄目、ってのは色々困る。 ざくっと heroku 眺めてみたけどそれっぽい何かは無いみたいなのでとりあえず $ git check…

git勉強会 in Okinawa

git

来週、琉大にて開催されます。atnd は以下。 http://atnd.org/event/E0019796 ぼくもハンズオン担当で参加させて頂きます。あと、Java Kuche 会長のたいらさんが Github Flow な話をして頂けるとのことでこちらも楽しみ。 今回は琉大および高専の学生さん達…

備忘

git

削除したナニを復活させるじゅもん。 $ for i in `git status|grep deleted|awk '{print $3;}'` ; do git checiout $i; doneあと、.DS_Store を ignore するナニは以下で良いのかな。 .DS_Store大丈夫らしい。つうか、.git/info/exclude に書く、という手法…

GitDOJO および Github Flow について

git

解説なドキュメントを作らねば、なのかどうか。

資料追加

git

復帰の方法のまとめ的なソレ。標題が微妙。 Git でやり直すを試してみましょう なんつーか勉強になりますね。 とりあえず まだ微妙な不具合があるのでちくちく直す。後は redis が云々なあたりをごにょごにょする方向で今日はゆっくりします。

ネタを思いついてたのですがメモし忘れてて

git

後天性記憶不全に因り忘却の彼方に去りかけてたナニをサルベージ。 Git はやり直しができる、のが色々な意味で嬉しい点ですよね、って話をよくするんですが、具体的にどうやる、なチュートリアルがあると良いかな、と思った次第。 暇を見つけてでっちあげて…

Gemfile 不具合の件

公開してるリポジトリに歴史の改変はあり得んな、ということでおとなしく branch を作って Gemfile の中身修正な PR を自分に送付するなど。 しかし今年の初旬にもくもくしたソレが早速陳腐化してるとか流石 Rails ですな。

We can’t automatically merge this pull request.

git

Github に PR したら merge できぬと言われ途方に暮れるなど。 どうもローカルの master が origin (remote) のソレと整合していない模様。 git fetch git merge origin/master で、feature branch に移動して master branch と merge したら確かに conflict…

branch 壊した

git

なんか develop な branch で git merge origin/master とかしてるしorz git reset --hard あたりでワケワカ状態になってしまいリカバリ不能状態に。仕方無いのでどこかにニゲて branch 削除して fetch して merge すりゃ良いかな、とか思ってたんですが sta…

reset 自分メモ

git

merge commit を reset --hard したらそれに関連する commit 含めで全部巻き戻ってしまうのですね。落ち着いて確認せずに、巻き戻しすぎてしまって焦りました。 Git Flow 式で branch が複数あったりして reflog 見てもワケワカ状態。よくよく考えてみるにリ…

微妙な挙動

git

git add したら以下な出力が。 $ git add . warning: LF will be replaced by CRLF in Gemfile. The file will have its original line endings in your working directory.これは一体何でしょ。

Issue を close する PR の開きかた

git

Pull Request を Open する時に PR されていない branch の一覧が出る模様。それを選択して PR を作成するカンジなのか。 で 昨晩作った Issue はとっとと閉じてやれ、と思ったら改行コードがアレで diff が駄目。 とり消してもっかい commit 作らねば、なの…

某資料のモディファイ

git

後天性記憶不全なじーさん向けに Issue を登録しておいたのでヤッツけておくことに。

作ったナニ

git

某所に展開。した後に文字コードが微妙である事が判明。手元で修正して自分持ちのリモートには反映させたんですが、これって fork した先ってどうやって修正に追従させるのかな。Github な i/f は無いのかな、と言いつつググッてみるに自分でやりなさい、な…

資料作った

git

9 月末頃に Git の勉強会を若い方々が企画なさっているようで、レクチャを頼まれていました。どうせなら、ということで Markdown で作って Github に置きました。参考にさせて頂いたのがまだ世に出ていないとある所のナニだったりするあたり、若干微妙ですが…

fetch 控え

git

む、git getch は $ git fetch <remote>なのか。デフォは origin らしい。</remote>

ネタの下書き

git

9 月末に琉大で Git の勉強会が開催される模様。ハンズオンのネタを備忘まで以下に列挙しておきます。て、これどっかで書いた気がするなぁ。

微妙な違い

git

色々スルーしてる部分が多いなと。 例えば先日も_こんなやり方があるんだ_と列挙させて頂いてた git diff HEAD と git diff --cached の違いですが、 git diff HEAD は最新コミットとワークツリーの差分を出力 git diff --cached はインデックスの状態と指定…

チュートリアルしてみた

git

これ、なかなかにアレゲ。別途開催予定のソレでも使えるのかどうか。ちょい難易度高いカンジもしますが以下にて動作確認を。

config/environments 配下

例の gmail な記述、微妙なのですが .gitignore するのは config/environments/* config/environment.rb を、って事で良いのかどうか。とは言えその前にこいつら commit してるのでそっちの処理をせねば、なのか。

自分メモ

git

色々な不具合が出てきて面白い。以下いくつかメモ。

ssh 接続ができない現象

git

本日某所にて発現。Agent admitted failure でググッて以下を発見。 Error: Agent admitted failure to sign あまりコンテンツを読まずに書いてあることそのまんま試してみたら接続できた。そりゃ良いのですが原因は何だったのか。

ungit

git

node.js で動くフロントエンドらしい。windouz な方々向けには良いのかも。とりあえず Ubuntu なマシンで人柱になってみます。

OSX で

git

git checkout する時に branch な名前のtab 補完がキかなくて困っていたのですが、見つけました。曰く以下とのことです。 Download this file to your home directory and name it .git-completion.bash. Add this to your .bash_profile: source ~/.git-com…

バックアップなリポジトリの作成

git

ええと、基本的には Github で、ということで以下かな。 Github 上のどこかにリポジトリを作っておく git remote add でその場所が指定された .git/config なエントリ作成 ってことで良いのかな。

一括 am に失敗した件

git

master branch と develop branch の差が単純に merge できない程度になってきた。 以下なソレさえ微妙。 $ for i in ~/tmp/patch.20130812/* ; do git am $i; done以下な出力がナニ。 error: patch failed: src/jp/shuri/yamanetoshi/MainActivity.java:204…

間違えて不要なファイルを追加してしまった

git

つい git add . ってヤッてしまい、その commit に含まれるべきではないファイルを追加してしまっていた事が判明。面倒だけどやり直し。

git-flow 式

git

development な branch と master な branch で、という事になってしまいました。 feature は development に merge するんですが、それらを master に merge する時のソレが悩ましかったり。現時点では $ git diff master..developmentとか $ git format-pa…

明日はハンズオン (なのか?)

git

でも Git の、というよりは Github の、になるはず。 とりあえず README 付きのプロジェクト作って markdown の話もちょろっと branch して 修正して 自分に pull request して merge して というソレをおさらいする程度。Github の何がすごいかって Git の …

rebase について

git

こないだの Git 勉強会で rebase が許容される範疇は? みたいな話があったように記憶しているのですが、以下が HN 方面に流れてて早速和訳なエントリが投入されてました。 Re: [git pull] drm-next git rebaseを使うときのルール 作った人が案内してる_きれ…

パッチの apply など

git

以前、パッチベースの開発フローを採用してる開発プロジェクトで云々、な事をしてたことはあるのですが、パッチを作成して投げるのみ、でした。 で、先程とあるアプリの中でサーバとやりとりしてる箇所が一つだけありまして、そこの URL を最終版をリリース…

git checkout -f について

git

git checkout . と違うのは新規作成なソレとか deleted なナニとかも巻戻し、なのかどうか。ちょっと確認してみます。例の場所にある Numbers なリポジトリを clone して云々な方向。 $ git clone git@github.com:gitOkinawaOrganization/GitDOJO.gitで、色…

feature を master に merge

git

つうか巻戻して、とか言われそうで微妙。 feature は基本的に master の子供になっているので merge は楽なはず。

自分メモ

git

テンポラリに branch を作って素材をアテて動作実験、な事はよくあるのですがもっかい元に戻して云々したい時、どうすりゃ良いのかというと .git の存在するディレクトリで $ git checkout .で OK とのこと。覚えが悪くてイケマセン。

commit log

git

git commit には -m でコメントを渡さない方が良いです、わしとなく。