gitでpullやpushしようとしたら (gnome-ssh-askpass:xxxx): Gtk-WARNING **: cannot open display って表示が!?

とある環境で、git で毎回パスワードを入力して pull しなければならないのだが、 $ git pull origin master って入力したところ、タイトルような表示がでてきただけで pull されない。通常であればここでパスワードを入力しろ要求されるのだが出てこない。

なぜ!?ということでその解決方法についてのメモエントリー。

続きを読む

git で「fatal: index file smaller than expected」というエラーがでた!?

先日、git を普通に使っていたKさんの画面に、謎のエラーが!

「fatal: index file smaller than expected」

特に何かを変更したわけでもなにもなく、突然でたとのことで私にヘルプが!

いくら対処法をさがしてもなかなか見つからなかったのですが、ようやく解決したのでメモ。

続きを読む

SaCSS vol.57 「ライブデモで覚えるGit」 参加者募集開始!

もう開催まで2週間きってしまっていましたが、ひっそりと SaCSS vol.57 の募集を開始していました。

今回はバージョン管理の Gitをライブデモをしながら使い方を勉強する内容です。最近のことですが、ようやく札幌の制作会社でも Git の導入をしはじめた!なんて会社がでてきたので、それをみての開催でもあります。

Gitを導入しようとしているけど、まだ導入できていないという方、その場での実演をメインにGitの使い方を覚えてもらう内容になっていますので、ぜひ参加して、使い方を覚えてください!

SaCSS vol.57 – connpass

SaCSS 参加申込

続きを読む

gitで差分ファイルを抽出してzipにまとめる方法

Gitでファイル管理しているのに、クライアントがGit使っていないから納品ファイルを zip で送らなければならないなんてことがあったりします。

一度にまとめて送れる時は、ローカルのファイルをそのまま zip にするだけですが、なぜか「差分ファイルがどれかわかるようにください」なんていうなんとも面倒な依頼があったりします。

コマンド一発とかでいいからできないかなーと検索したところ、 Git 管理さえしていたらできる!

メモ用エントリーとしてのこしておきます。

続きを読む

SourceTree(Git)で SSH &ポート指定でリポジトリを clone する方法

さくらVPSを借りてGitlabをいれてGitの管理をしています。基本的にはSSHキーを登録してもらい、黒い画面で clone など作業しているのですが、中にはコマンドでの運用が苦手という人も。

そんなときは SourceTree などを利用してもらうようにしているのですが、SSHのポートを1箇所限定に設定しているため、SSHのconfigで設定をしていないと、そのままではSSH経由でのアクセスができないようにしてあります。

configの設定をしてもらう方法を説明していたのですが、デザイナーなどで設定自体苦手という人もいるため、SSHのポート指定が必要な場合でも SourceTree だけで設定できる方法をメモしておきます。

続きを読む