haiju's 開発メモ

開発に必要な情報を自分用にメモ

git

改めてdaab initを実行したら、githubにSSL connect error と言われて弾かれた

これはCentOS6.x系のcurl関連パッケージが古いために発生する エラーらしい(ΦωΦ) bot作成への道のりは遠いなー。 [エラー状況] daab initを改めて実行したら下記エラー。 $ daab initfatal: unable to access 'https://github.com/lisb/daab-starter.git/': …

daab initしようとしたら、オマエのgit clientは古いからアップグレードしろと言われたので

CentOS 6.5のyumで入れたgit clientのバージョンが1.7.1で daab initコマンドの実行に失敗して、「まずはgit clientをアップ グレードしろ、話はそれからだ!」というメッセージを頂いた ので、2.xへのアップグレードを実行した際の備忘録(ΦωΦ) [エラー状況]…

remoteリポジトリの変更内容を取得しようと思って、git fetchしようとしたらアクセスエラー【解決】

同じパスワードで認証しているのに、git fetchはエラーだけど git cloneでローカルにプロジェクトを落としてくるとエラーに ならないのは何で?(ΦωΦ) ってところを考えてみた。 まず、違うところ。 プロジェクトのディレクトリとファイルのオーナーが リモー…

remoteリポジトリの変更内容を取得しようと思って、git fetchしようとしたらアクセスエラー【調査中】

CakePHP2.xのフロントエンド部分のレイアウトを調整した ので、リモートにマージしようと思って、いつものように、 git fetchしたらgitサーバーのパスワード入力で認証エラーに なって困惑している。 ちなみにエラー内容。 Permission denied (publickey,gss…

リモートのdevelopブランチを削除してローカルのdevelopブランチで置き換える

作業中にユーザー都合でリモートのdevelopブランチより ローカルのdevelopブランチが最新になってしまい、丸ごと ローカルのdevelopブランチをリモートのdevelopブランチに 上書きしたい場合の自分用作業メモ(ΦωΦ) [手順] 1. リモートからorigin/masterを取…

git checkout 実行時に、error: unable to unlink xxxというエラーで怒られた (あとで詳しく)

これは、共同作業してるブランチのアクセス権をローカル向けに 番号だけ変更して、直前にgit stashしたのを忘れて放置したこと も関係あるらしいが、とりあえず多忙なため、あとで詳しく読む ために参考サイトのリンクのみ貼っておく。 [参考サイト] www.shi…

リモートのdevelopブランチの更新を確認して差分を取得

これは長年、使っているから覚えてるはずだったけど、 「/」があるとなしでは大違いだった。 ということを教訓に備忘録としてまとめてみる(ΦωΦ) [リモートブランチの更新を確認] (ex)developブランチ % git fetch origin develop % git diff origin develop …

gitで不要になったブランチを削除する

使わない作業が発生するとボロボロ忘れていくgitコマンド を備忘録としてまとめて整理するシリーズ(ΦωΦ) 今回はローカル開発環境のみに存在する不要なfeature ブランチを削除するコマンド。 基本的には以下のコマンドを実行する。 % git branch -D feature_b…

gitのリモートリポジトリの更新を確認する

久しくgitコマンドを触らなくなったのでおさらいを兼ねて 備忘録に記録。 [手順] 1. git fetch 後にdiff を取る % git fetch origin % git diff origin/develop 2. git ls-remote コマンドを使用する。 リモートリポジトリの最新コミットID(HEAD)とローカル…

git commitに失敗した時にHEADの1つ前にリセットしたい

git commit時に誤ってメッセージを未入力で実行してエラー になった時の対応についてメモ。 直感でgit resetを使えばいいってのは思いついた。 git addしてしまったファイルをunstageに戻す場合について 英語でメッセージが書いてあるので、それを参考に。 […

root以外でgit commit しようとしたら '.git/COMMIT_EDITMSG': 許可がありません

昨日のgitコマンドの続き。 仕事でgitサーバーからプロジェクトをcloneしてローカル 用に権限周りをrootから自分に修正して、git commit しようと したら下記エラーが発生。 error: insufficient permission for adding an object to repository database .g…

gitのパーミッション操作について

gitコマンドの復習。 自分のローカル開発環境なのでファイル実行権限とか パーミッション等を変更して実行したのに、git commitは 管理者権限が必要なんだけど、何でだ? (.git以下のindexの実行権限が644だった) と言うわけで、調べてみた。 [パーミッショ…

リモートから特定のブランチを指定してcloneするには

リモートのdevelopブランチを直接一発でcloneしたい時 って、どうやるのかな? と思ったので調べて自分用に備忘録をメモφ(ΦωΦ) [手順] 1. リモートのdevelopブランチを指定してcloneする。 % git clone -b develop https(ssh)://repository_address ※基本形 …

リモートのリポジトリにdevelopブランチを作成(gitおさらい)

暫くgitで作業してなくてリモートのdevelopブランチ にローカルからmergeしようとして、masterブランチ しかねーじゃんって時のおさらい。 他の興味に集中してると咄嗟に思い出せないので 自分用のメモ。 [手順] 1. ローカルのmasterブランチからdevelopブラ…

gitにローカルで削除したファイルの反映を行うには?

ローカルでコミット後に削除したファイルを反映する には以下のコマンドを使う。 % git rm <filename> % git commit --- 削除したファイルのコメントを書く % git push [参考サイト] appstars.jp qiita.com</filename>

Bitbucketにコードをバックアップする場合

gitもhgもsshでバックアップする場合は、一旦、bitbucket.orgにログインして 対象のローカルリポジトリと同じ名前のリポジトリをリモートで作成後、作業 する必要がある。

ssh接続でプライベートリポジトリにバックアップ作成

ようやくBitbucketにssh接続できるようになったので、 ローカルのターミナル環境からブラウザにアクセスせず sshのみでバックアップしてみるテスト。 [手順] 1. バックアップしたいプロジェクトディレクトリへ移動し、以下実行。 % cd helloFParsecTest % gi…

bitbucketに鍵を登録してssh接続可能にする

個人開発のためにbitbucketにアカウントを作って 勉強してることをどんどんバックアップするのをもっと 手軽にしたいということで、ssh接続を設定する方法に ついて調べたのでまとめる。 ※基本的に、mercurialもgitも同じ。 [手順] 1. 開発PCのhomeディレク…

Win7(x64)のVMのCentOS7(x64)に最新のGitを導入

ついついブログの備忘録に書いた気になって、しかも dropboxに環境ごとのドキュメントとしてもバックアップ してたとか思ってたけど、そんなことなかったので書くw 今日は天候的に低気圧しんどいし、月末が近づいてる 疲労で全身がだるおもー。 あんまり進…