<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>git / Drkcore</title><link>http://blog.kzfmix.com/git</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Tue, 17 Oct 2017 07:41:08 +0919</lastBuildDate><item><title>GitHubクローンとしてGiteaを使う</title><link>http://blog.kzfmix.com/entry/1508193616</link><description>&lt;p&gt;GitHubクローンを使いたかったので調べてみたところ次の3つが良さそうだった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://about.gitlab.com/"&gt;GitLab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitbucket.github.io/"&gt;GitBucket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitea.io/en-US/"&gt;Gitea&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GitLabは有名どころで定番っぽいけど、インストールがめんどくさそう。GitBucketはjavaの環境が必要だけど、今つかっているLinuxにjavaの環境入れるのは手間がかかりそうだったので見送り。&lt;/p&gt;
&lt;p&gt;というわけでGo製のGiteaを。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;gitea web
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;とうつだけで、初回はインストールのメニューが起動し大変便利。SQLiteで運用するならこれだけでサクッとインストールが終了するのもいい。&lt;/p&gt;
&lt;p&gt;本番環境はsuperviserに管理させていて&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;[&lt;/span&gt;program:gitea&lt;span class="o"&gt;]&lt;/span&gt;
&lt;span class="nb"&gt;command&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/home/git/gitea web
&lt;span class="nv"&gt;directory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/home/git
&lt;span class="nv"&gt;user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;git
&lt;span class="nv"&gt;autostart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;
&lt;span class="nv"&gt;autorestart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;unexpected
&lt;span class="nv"&gt;stdout_logfile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/home/git/log/stdout.log
&lt;span class="nv"&gt;stderr_logfile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/home/git/log/stderr.log
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;これで安定して動いているので快適&lt;/p&gt;</description><pubDate>Tue, 17 Oct 2017 07:41:08 +0919</pubDate><category>git</category></item><item><title>SourceTreeを触ってみた</title><link>http://blog.kzfmix.com/entry/1372677331</link><description>&lt;p&gt;同僚にGitを薦めているのだけど、いきなりVCSを使わせるのはハードル高いかなぁと悩んでいたら、&lt;a href="http://www.sourcetreeapp.com/"&gt;SourceTree&lt;/a&gt;の存在を思い出し、インストールしてみた。&lt;/p&gt;
&lt;p&gt;ちょうど今開発しているアプリのgitを開いてみたけど、分かりやすい。&lt;/p&gt;
&lt;p&gt;&lt;img alt="SoucreTree" src="http://www.kzfmix.com/images/blog/sourcetree130701.png" /&gt;&lt;/p&gt;
&lt;p&gt;個人的には&lt;a href="http://blog.kzfmix.com/entry/1334196627"&gt;エディタと一緒になっているほう&lt;/a&gt;がいいと思うんだけど、カジュアルユーザーにはこういう方がいいのかなぁと。&lt;/p&gt;
&lt;p&gt;あとで「chapter4の独りで使う」をSourceTreeでやってみようかと思う。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / 2310円 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;それからこんな感じで&lt;a href="http://blog.kzfmix.com/entry/1372324117"&gt;化合物データベース&lt;/a&gt;表示できたら最高じゃないか。&lt;/p&gt;</description><pubDate>Mon, 01 Jul 2013 20:32:37 +0919</pubDate><category>git</category></item><item><title>Git+GitHubのハンズオンをやってきた</title><link>http://blog.kzfmix.com/entry/1346539868</link><description>&lt;p&gt;参加した皆様お疲れ様でした。&lt;/p&gt;
&lt;h3&gt;資料&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://secondarykey.github.com/presen/20120901/"&gt;まぁ落ち着いて、gitにしてみようじゃないか&lt;/a&gt; &lt;a href="http://twitter.com/secondarykey"&gt;@secondarykey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://shizuru.github.com/shizgithub/"&gt;push step GitHub&lt;/a&gt; &lt;a href="http://twitter.com/kzfm"&gt;@kzfm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/ishisaka/shizudev-git-hub"&gt;GitHub練習用宿題&lt;/a&gt; &lt;a href="http://twitter.com/ishisaka"&gt;@ishisaka&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;僕のLTの元ネタは&lt;a href="http://blog.kzfmix.com/entry/1334145781"&gt;これ&lt;/a&gt;ですので参考にしていただければと。&lt;/p&gt;
&lt;p&gt;それからShizudevつくる会というもくもく会のようなものもやっていますので興味があれば参加していただければと思います。こんなかんじです&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1309325691"&gt;（仮称）ShizuDevつくる会&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1312232897"&gt;静岡デベロッパーズつくる会#2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1317201700"&gt;shizudevつくる会#3をやります&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.kzfmix.com/entry/1333874694"&gt;shizudevつくる会#5をやった&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://github.com/shizuru"&gt;GitHub Organizations&lt;/a&gt;もあるので、僕か&lt;a href="http://twitter.com/motmune"&gt;@motmune&lt;/a&gt;にアカウントを伝えていただければメンバーに追加しておきます。&lt;a href="https://github.com/shizuru/shizuru.github.com/wiki"&gt;wiki&lt;/a&gt;でTODOなどを管理していますが、次回は未定なので、なんか面白そうな話題があれば投入しておくとイイかもしれません。&lt;/p&gt;
&lt;p&gt;懇親会の時に次回の候補としてあがっていたのは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Titanium Mobile&lt;/li&gt;
&lt;li&gt;CoffeeScript&lt;/li&gt;
&lt;li&gt;クライアントサイドMVC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あたりだったかな。&lt;/p&gt;
&lt;h3&gt;TODO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一度Shiz.pyかMishima.pyをやってみる&lt;/li&gt;
&lt;li&gt;Haskellのつくる会をやる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに&lt;a href="http://shizuru.github.com/"&gt;つくる会のGitHub Organizations&lt;/a&gt;はHakyllで作られています。&lt;/p&gt;</description><pubDate>Sun, 02 Sep 2012 08:29:30 +0919</pubDate><category>git</category></item><item><title>Magitの歴史修正機能</title><link>http://blog.kzfmix.com/entry/1344633749</link><description>&lt;p&gt;Magitの&lt;a href="http://philjackson.github.com/magit/magit.html#Rewriting"&gt;Rewriting&lt;/a&gt;がよく分からなかったので、色々触っていたらなんとなく理解したけどgit rebase -iとどこが違うんだろう？&lt;/p&gt;
&lt;p&gt;ちなみに、M-x magit-statusを毎度叩くのも飽きたのでC-x gに割り当てました。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;global-set-key&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;kbd&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;C-x g&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="ss"&gt;&amp;#39;magit-status&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;h3&gt;Rewritingの使い方&lt;/h3&gt;
&lt;p&gt;まずはl lでログリストを出して、修正の起点のコミットログでr b(begin)を押す。&lt;/p&gt;
&lt;p&gt;すると、magit-statusでそれ以降のコミットログがpendingされたコミットになっているので、修正したい順番にAを押していく。きちんとコミットされるとpendingのステータスが*(未使用)から.(使用済み)に変わる。r .とかr *でも状態変更はできる。&lt;/p&gt;
&lt;p&gt;これはgit rebase -iでコミットログの順番を変えるのとほとんど一緒だと思う。&lt;/p&gt;
&lt;p&gt;まとめてコミットしたい場合はaをつかえばいいんだけど、コンフリクトしたりしてなんか挙動がいまいち掴みきれていない。&lt;/p&gt;
&lt;p&gt;最初の方はなかなか思い通りにいかなくて最初からやり直したいことが多いが、そういう場合に破棄するのはr a(abort)でOK。&lt;/p&gt;
&lt;p&gt;慣れるまではcloneしてテスト用のリポジトリで作業してみて、OKだったらもとのリポジトリで修正すんのがいいのかもしれない。&lt;/p&gt;
&lt;h3&gt;Reflogの使い方&lt;/h3&gt;
&lt;p&gt;l hでReflogが出るのでAを押すとコミットが取り込まれる。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114403/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51B2dc%2BsJGL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;実用Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Jon Loeliger&lt;br /&gt;
    オライリージャパン / 2940円 ( 2010-02-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Sat, 11 Aug 2012 06:52:32 +0919</pubDate><category>git</category><category>Emacs</category></item><item><title>Magit初心者が絶対に覚えておくべきコマンド</title><link>http://blog.kzfmix.com/entry/1344558879</link><description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/idesaku/20091106/1257507849"&gt;Git初心者が絶対に覚えておくべきコマンド&lt;/a&gt;をMagitでやるには。&lt;/p&gt;
&lt;h3&gt;git-commit --amend&lt;/h3&gt;
&lt;p&gt;通常コミットするときはステージに上った状態でcを押しコミットログのためのメッセージを編集した後C-c C-cします。&lt;/p&gt;
&lt;p&gt;ここでC-c C-cではなくC-c C-aするとamandのための編集画面になります。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;Amend&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &amp;quot;&lt;span class="n"&gt;yes&lt;/span&gt;&amp;quot;
&lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;End&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;Magit&lt;/span&gt; &lt;span class="n"&gt;header&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;
&lt;span class="n"&gt;second&lt;/span&gt; &lt;span class="n"&gt;commit&lt;/span&gt; # コミットログメッセージ
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;あらためてC-c C-cすればamendされます。&lt;/p&gt;
&lt;h3&gt;git-reset&lt;/h3&gt;
&lt;p&gt;magit-statusしてステータス画面を出したあと、Headの行にカーソルをあわせてxを押す。&lt;/p&gt;
&lt;p&gt;デフォルトは git reset HEAD^となります。&lt;/p&gt;
&lt;p&gt;ログ画面でxを押すと対応するとこまでresetされます。&lt;/p&gt;
&lt;h3&gt;git-reflog&lt;/h3&gt;
&lt;p&gt;magitの場合、&lt;a href="http://d.hatena.ne.jp/idesaku/20091106/1257507849"&gt;元サイト&lt;/a&gt;のようなミスは起こりにくいと思いますが。&lt;/p&gt;
&lt;p&gt;magit-statusでr bを押すとrewriteがはじまるので、aとかAとか押したりして歴史の修正をしていく。&lt;/p&gt;
&lt;p&gt;実際やってみたけど、ちょっとややこしいので&lt;a href="http://philjackson.github.com/magit/magit.html#Rewriting"&gt;Rewriting&lt;/a&gt;のセクションをきちんと読んだほうがいいのか。&lt;/p&gt;
&lt;p&gt;あとでちゃんと理解しておこうっと。&lt;/p&gt;</description><pubDate>Fri, 10 Aug 2012 17:03:30 +0919</pubDate><category>git</category><category>Emacs</category></item><item><title>Git+GitHubのハンズオンをやります(20120901@静岡)</title><link>http://blog.kzfmix.com/entry/1344555852</link><description>&lt;p&gt;GitとGitHubの入門的なハンズオンをやります。独りで一通り使えるようになることを目指す内容になっています。&lt;/p&gt;
&lt;h3&gt;Gitについて&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;基本コマンド(ハンズオン)&lt;/li&gt;
&lt;li&gt;タグ、ブランチについて&lt;/li&gt;
&lt;li&gt;タグ、ブランチ周りのコマンド(ハンズオン)&lt;/li&gt;
&lt;li&gt;分散バージョン管理について&lt;/li&gt;
&lt;li&gt;リモート周りのコマンド&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;GitHubについて&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;同一ホスト内で clone, pushしてみる&lt;/li&gt;
&lt;li&gt;アカウント登録&lt;/li&gt;
&lt;li&gt;SSHの設定&lt;/li&gt;
&lt;li&gt;Git入門でつくったやつをpushしてみる&lt;/li&gt;
&lt;li&gt;GitHubでのforkとcloneの違いと使い分け&lt;/li&gt;
&lt;li&gt;GitHub pagesの説明&lt;/li&gt;
&lt;li&gt;issueとpull reqに関して（やらないかも）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;既に枠は埋まっていますが、キャンセルがぼちぼち出ているので登録しておくといいかもしれません。懇親会のみの参加もおそらく可だと思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://atnd.org/events/30604"&gt;静岡Developers勉強会　GitHubハンズオン&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://atnd.org/events/31269"&gt;静岡Developers勉強会　GitHubハンズオン懇親会&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回はweb系（デザイナー？）っぽい方々がちらほら参加されているのでちょっと楽しみですね。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / 2310円 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Fri, 10 Aug 2012 08:56:32 +0919</pubDate><category>git</category></item><item><title>実用Git</title><link>http://blog.kzfmix.com/entry/1342178724</link><description>&lt;p&gt;僕のGitバイブルは入門Gitなのだけど、マージ戦略の突っ込んだとことかなんのためにgit init --bareがあってどういう意図なのかとかそういうあたりが足りないなぁと思ったので実用Gitも読んでみた。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114403/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51B2dc%2BsJGL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;実用Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Jon Loeliger&lt;br /&gt;
    オライリージャパン / 2940円 ( 2010-02-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;ファイルをどう管理しているかがわかりやすかったのとマージ戦略が厚くて良かった。GitHub使っていてPullリクエスト送ろうと思うと、マージのあたりは非常に気を使うからねー。&lt;/p&gt;
&lt;p&gt;実用Gitだけだと、入門者は確実においていかれるので入門Gitは手放せないよね&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / 2310円 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Sat, 14 Jul 2012 18:39:31 +0919</pubDate><category>git</category></item><item><title>GitHub PagesでSphinxを使う</title><link>http://blog.kzfmix.com/entry/1341740948</link><description>&lt;p&gt;GitHub Pagesを使って文書を管理したら快適そうだったので試してみた。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://kzfm.github.com/laskell/"&gt;ゆるふわHaskell&lt;/a&gt;というものを書いてます。&lt;/p&gt;
&lt;p&gt;Haskellで人工無脳をつくってみたいとか、PLEAC埋めたいとか、&lt;a href="http://blog.kzfmix.com/entry/1341623613"&gt;Invent with Python&lt;/a&gt;を書きなおしてみたいとか色々あったのでGitHub+Sphinxでやりたくなったというのがモチベーション。&lt;/p&gt;
&lt;p&gt;基本的な流れとしては&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;gh-pagesというブランチを作る&lt;/li&gt;
&lt;li&gt;sphinxtogithubというエクステンションを入れる&lt;/li&gt;
&lt;li&gt;Sphinxで文章を書く&lt;/li&gt;
&lt;li&gt;make htmlする&lt;/li&gt;
&lt;li&gt;cp -pr _build/html/* ./でビルドされたhtmlをカレントディレクトリに移動する&lt;/li&gt;
&lt;li&gt;commitしてpushすると公開できるようになる&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;となるが、4-5のステップはもうちょっとスマートにできると思う。ちなみに参考にしたのが以下のサイトだけど、オフィシャルのヘルプには一通り目を通しておくといいと思う。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://help.github.com/articles/creating-project-pages-manually"&gt;Creating Project Pages manually&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/kuma8/20110925/1316937363"&gt;github pages に Sphinx で生成したドキュメントを公開する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tell-k.hatenablog.com/entry/2012/01/18/224126"&gt;github のプロジェクトにSphinxドキュメントを良さげな感じにおきたい 其の一&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;GitHub+Sphinxのよさそうなところ(要検証)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Issueの管理が楽&lt;/li&gt;
&lt;li&gt;pull requestで変更を取り込める&lt;/li&gt;
&lt;li&gt;コードの管理するよりソーシャルなやり取りの敷居が低そう&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Tue, 10 Jul 2012 05:40:29 +0919</pubDate><category>git</category><category>Sphinx</category></item><item><title>Git+GitHubのハンズオンをやります</title><link>http://blog.kzfmix.com/entry/1341701081</link><description>&lt;p&gt;ちょっと先の9/1の話ですが、静岡のB-nestでやるので興味があれば参加するといいと思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://atnd.org/events/30604"&gt;静岡Developers勉強会　GitHubハンズオン&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gitの入門的な内容から、GitHubの簡単な使い方ぐらいをやる予定です。Gitを独りで使えればGitHubも快適に使えるので、とりあえずこんな感じでいいかなと。誰かがグループ開発のさわりを入れてくれるんだったら歓迎、個人的に興味あるし（職場で独りで開発なんでグループ作業ってのを経験したことがない）。&lt;/p&gt;
&lt;p&gt;あとLTが幾つか入るみたいです。僕も空気を読まずに&lt;a href="http://philjackson.github.com/magit/"&gt;magit&lt;/a&gt;の話でもしようかしら。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774151041/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51-kSFnKgCL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;WEB+DB PRESS Vol.69&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    大塚 弘記&lt;br /&gt;
    技術評論社 / 1554円 ( 2012-06-23 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / 2310円 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Sun, 08 Jul 2012 08:10:50 +0919</pubDate><category>git</category></item><item><title>git push origin master, checkout -t -bとcheckout -bの違い</title><link>http://blog.kzfmix.com/entry/1336387640</link><description>&lt;p&gt;さくらのVPSを移行する過程でVPSで管理していたGit リポジトリを移す作業を行う必要があった。&lt;/p&gt;
&lt;p&gt;移行先のリポジトリは&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git init --bare
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;で作成してローカルのリポジトリの.git/configのurlを新しいサーバーのIPアドレスに修正して&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git push
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;だとエラーになるので明示的に&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git push origin master
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;と打ってやる。originとmasterは&lt;a href="http://dqn.sakusakutto.jp/2011/10/git_push_origin_master.html"&gt;Git超入門&lt;/a&gt;と.git/configを眺めてればわかったんだが、なぜ明示しないといけなかったのかがいまいち理解できてない。&lt;/p&gt;
&lt;p&gt;これが一点。&lt;/p&gt;
&lt;p&gt;分からないので、これは入門Gitだなぁとパラパラとめくったら、13章の「リモートリポジトリの定義」のところに色々書いてあった。&lt;/p&gt;
&lt;p&gt;以前読んだ時はよく分からなかったのでとばした章だったかもしれんが、今読んだら発見が色々あってよかった。&lt;/p&gt;
&lt;p&gt;ただ、トピックブランチの切り方のところで、ローカルで開発の時には&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git checkout -b feature
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;だったと思うが、リモートをクローンした場合&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git clone repo
git checkout -t -b fearure origin/master
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;ってするのがよくわからないってのがもう一点。&lt;/p&gt;
&lt;p&gt;rebaseするときに都合がいいんだろうなぁ位しか思いつかないんだが。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / 2310円 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Git沼というかGit奥が深い症候群に陥りつつあるのであった。&lt;/p&gt;</description><pubDate>Mon, 07 May 2012 20:30:15 +0919</pubDate><category>git</category></item></channel></rss>