2014年 1月 の投稿一覧

Macbook Pro Retina 13 Late 2013 インストール・設定メモ

今まで使っていたMacbookから移行はせず、新規にインストールしました。
Macbookはクリーンインストールして、iPhone、iPadのバックアップ用にでもしようかと考えてます。

インストールしたもの

  • Firefox
  • Google Chrome
  • Google IME
  • Alfred
  • TotalTerminal
  • Yummy FTP
  • ClamXav
  • Xcode
  • Dropbox
  • MacPorts
  • Skitch
  • MacVim
  • AppCleaner
  • KeyRemap4MacBook
  • HyperSwitch
  • jre
  • eclipse
  • Virtual Box
  • Vagrant
  • Skype
  • Remote Desktop Connection
  • Thunderbird
  • 夜フクロウ
  • shiftit
  • Cowsee
  • CopyClip
  • CodEditor
  • DiffFork
  • Remote Desktop Connection
  • Sequel Pro

設定

隠しファイルを表示
ドットファイルコピー
vagrant boxファイル作成(package)→box add→vagrant init→Vagrantfileコピー→vagrant up→Synced folderコピー

Windows版SourceTreeを設定する

前提条件

  • gitサーバーが既に用意してある(今回はGithub等のホスティングサービスではなく自分で構築したもの)
  • gitリポジトリに既にソースがPushされている状態

やったこと

  • Window版SourceTreeでソースをCloneする
  • 変更を加えてソースをPushする
  • WindowsからPushしたソースを別PC(mac)からPullする

Window版SourceTreeでソースをCloneする

秘密鍵作成

macから秘密鍵をもってきて、[Tools]->[Create or Import SSH Keys]でPuTTY Key Generatorを起動する。loadボタンで秘密鍵を選択し新たに秘密鍵を作成する。
スクリーンショット_010514_075814_PM

秘密鍵登録

[Tools]->[Launch SSH Agent..]からPagentを起動する。Add Keyボタンで作成した秘密鍵を登録し、パスフレーズを入力します。
スクリーンショット_010514_080341_PM

リモートの設定

[Clone/New]からリポジトリを登録します。[Clone]ボタンをクリックするとcloneが始まります。
スクリーンショット_010514_081753_PM

変更を加えてソースをPushする

WindowsからPushしたソースを別PC(mac)からPullする

Gitリポジトリサーバーの構成変更

先日、Gitリポジトリを取り合えず作成したのですが、Gitユーザーでアクセスするようにしたり、SSHの鍵も作りなおした。

suusuke – blog – CentOS5へGitリポジトリの作成.

gitグループから外す

wheelグループのみに戻した。

$ usermod -G wheel suusuke

gitユーザーの作成

既にgitグループを作成していたので、-gでグループを指定して追加する。

$ adduser -g git git

ssh鍵の作成と設定

localにて

$ ssh-keygen

作成した、公開鍵(id_rsa.pub)をコピーする。

remoteにて

$ su - git
$ mkdir ~/.ssh/
$ vi ~/.ssh/authorized_keys #公開鍵(id_rsa.pub)をコピペ
$ chmod 700 /home/git/.ssh
$ chmod 600 /home/git/.ssh/*

リモートの変更

$ git remote -v
origin	ssh://[username]@[servername]:[port]/var/lib/git/repos/project.git (fetch)
origin	ssh://[username]@[servername]:[port]/var/lib/git/repos/project.git (push)

$ git remote rm origin
$ git remote add origin ssh://git@[servername]:[port]/var/lib/git/repos/project.git

pushを試してみて成功。

gitユーザーのログインシェルをgit-shellに変更するとよりセキュリティ的に良いみたいだけど、シェル変更しただけだとエラーになってしまったので取り合えず変更しなかった。

参考サイト

Git – サーバーのセットアップ.