Saba note

醜悪コード Ugly hacks ITものづくり

Git Error 集

mergeしたら時々起こる fetch & mergeでよく起こります。 error: The following untracked working tree files would be overwritte […]


Gitのindex.lock問題

例のindex.lock問題でいろいろ調べてみたら、gitが2つ立ち上がっておりました。cmderとmingw64いうアプリを端末として両方使っていたのでこれが原因かと。 こうなっちゃうとコマンドラインでもSourceT […]


Gitの文字化け対応

Sakuraの共有サーバーとかはデフォルトで文字化けするので、もうちょっと何とかしてください。日本国内IPフィルタとかいらないので。 こちらとても詳しく書かれております。参考にしております。 ページャをlessにする。( […]


よく使うgitコマンドのエイリアスを設定しておく

これやっておくと麻薬中毒みたいになるんで外部の他人のPCとか使ったら不便で仕方なくなるのでご注意。 $ git config –global alias.st status $ git config –global […]


Gitの複雑な使い方いろいろ

Gitがいろいろ複雑になってきたら、とりあえずは昔ながら風にバックアップ取りましょう。これ確実です。それからいろいろやって慣れてくると便利になります。 リモートのブランチで上書き 開発のスピードがあがると自分が書いたもの […]


Git コマンド

Gitの作成時 gitのイニシャライズ $ git init gitのバージョン確認 $ git –version git version 1.7.1 ユーザーの作成 –globalをつけるとすべてのgit […]


Gitの効用

バージョン管理ツールとしてGitはかなりのスグレものであるのは間違いないのですが、使い方を間違っている人を何人か見てきたのでちょっとコメント。 Gitはアップローダーではない Gitを使って作業をしている際にこのツールを […]


githubにsshで接続する

githubにsshで接続する

githubはとても便利なんですが、最初に使おうと思うと結構面倒なので備忘録。 githubは基本すべてオープンになるので、ソースを晒す前提で書いてゆくとよいかと思います。無料で使えるリモートリポジトリなので大変ありがた […]


MacでGitのバージョンアップをする

brewで更新すると楽。(インストール手順はこちら) brew update これで最新になるので、 brew install git これで終わり。 /usr/bin/git –version git version […]


リモートリポジトリを作成・登録する

リモート側 SSHで接続できる環境内にリモートリポジトリを作ればOKです。 $ mkdir repos.git $ cd remote.git/ $ git –bare init –shared クライアント側 ロー […]


Gitで差分ファイルを抽出する

古いコミットから最新までの差分ファイルを抽出する 最新のコミットは^HEADになるので^HEADから古いハッシュ値までを指定します。ハッシュは7桁でよいです。ここでは^HEADからxxxxxxxまでの差分になります。 g […]


GitでSSHKeyを使って接続する

くそみたいに頻繁に接続するのにパスワードを覚えない輩はSSHKeyのパスフレーズなしの秘密鍵でもって接続するのがよいです。くそみたいなラッパーを書いている人もいるけど、普通に.ssh/config使ったほうがやりやすいで […]


branchの内容でmasterを上書きする

よくあるのがbranchの内容がmasterよりも正しくなっちゃってmasterがおいてけぼりってやつです。結構だらしないのでreset使うこと多いです。 $ git checkout master $ git bran […]


Gitでブランチを作成する

ブランチの作成 $ git branch NEWBRANCH 現在のブランチ一覧 $ git branch NEWBRANCH * master 作業ブランチを変更 $ git checkout NEWBRANCH Sw […]