スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Tag:スポンサー広告 

【git】git diffでファイル名だけを表示する

git diffで差分のあったファイル名だけを表示するには以下の通りのname-onlyオプションで簡単に確認できるようです

スポンサーサイト

Tag:git  Trackback:0 comment:0 

【git】zshでgitの補完を強化する

こんにちは、今日はgitの補完を強化したいと思います。
bashはもちろんのことzshでも行けるので忘れないようにメモっておきます。


mkdir .zsh

cd .zsh

wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash --no-check-certificate

source git-completion.bash

cd ~/

vim .zshrc
source ~/.zsh/git-completion.bash


こんな感じでいけます。

特に便利だと思うのがbranchの移動の時で


$ git branch
hogehogehogehogehoge
* master


こんな長い名前のbranchに移動するときも

git checkout ho

ぐらい打てば補完してくれます。便利!知らないと損するのでシェアします。
テーマ : プログラミング
ジャンル : コンピュータ

Tag:git  Trackback:0 comment:0 

【git】マージなどでぐちゃぐちゃになった状態をいったんもとの最新状態に戻す方法

gitで間違えてマージなどをしてしまった場合などに、もうすべて忘れて最新の状態に戻したいという場合


git reset --hard ORIG_HEAD


で最新の状態に戻ります。メモです。

Tag:git  Trackback:0 comment:0 

【git】cloneしたレポジトリの場所が変わった時にすること

gitでレポジトリをcloneしたものの

もとのレポジトリの在処が移動している場合

git pushもしくはgit pullしても下のように

fatal: '/home/6rats/Dev/../My-Project': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly

こんな感じでおこられます

pushもpullもできなくなってしまいます

もしかしたらcloneし直して丁寧にファイルを移してコミットし直しちゃう人もいるかもしれませんが

そんな時はcloneしたレポジトリで現在のclone元のレポジトリのURLの設定を変えましょう

例えば

/home/6rats/Dev/../My-Project

にあったレポジトリが

/home/6rats/Dev/../work/My-Project

に移った場合だと

・現在の設定の確認
$git config remote.origin.url
/home/6rats/Dev/../My-Project

・設定の変更
$git config remote.origin.url /home/6rats/Dev/../work/My-Project

のようにして設定変更して上げることで今まで通りgit push、git pullができるようになります

ちなみに

離れたサーバでsshでgitのレポジトリのやり取りをしている場合でも同様に

$git config remote.origin.url ssh://server-name/var/gitrepo/test.git

のように変更ができます
テーマ : プログラミング
ジャンル : コンピュータ

Tag:git  Trackback:0 comment:0 

【git】FedoraCore10にgitを入れてみる(メモ)

分散レポジトリであるgitをFedoraCore10にいれてみます。

■インストール
sudo yum install git

■動作確認

mkdir My-Project

cd My-Project

git init

cp /home/6rats/test.rb ./

git add test.rb

git commit -m 'First Commit Ruby Script'

これでMy-Projectというレポジトリにtest.rbというスクリプトをコミットしたことになります。

自分で適当なディレクトリを作成して

git init

とすることでもうレポジトリができてしまうようですね。

コマンドがSubversionと微妙に似ていたり違ったりするのでこれからじっくりいじっていこうかと思います。
テーマ : コンピュータ関連
ジャンル : コンピュータ

Tag:git  Trackback:0 comment:0 

プロフィール

6rats

Author:6rats
こんにちは、ITベンチャーで働くエンジニアです
主に自分の周りで起きた技術的なことをメモとして書き残して行きます。
Android以外にもRuby/Ruby on RailsやFuelPHPなどなどたまにやります。基本的なスタンスとしては興味があるもしくは必要になったらいろんなことにチャレンジします。
最近はiOSアプリ開発を始めています。

購読
follow us in feedly
個人プロダクト

Androidアプリ

Twitterクライアント

Webアプリケーション

EcPriceWatch(Amazon価格の推移を計測、最安値を知らせるサービス)
Google AdSense
ブログ村
にほんブログ村 IT技術ブログへ
にほんブログ村
ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。