狠狠撸

狠狠撸Share a Scribd company logo
ゆるかわ笔贬笔

底辺webプログラマがgit語ってみた



          株式会社エクスクウェイド
          Webプログラマ

                   藤田 雄大
はじめに
こういった発表は初めてなので、シー
トの作りが荒く、お見苦しいところも
あるかと思いますが、何卒ご了承くだ
さい。
なお、今回の会に沿った、「ゆるい」感じ
で発表していきます。内容自体も「ゆる
い」ので、ご了承ください。
では改めまして…
ゆるかわ笔贬笔
          (今更)
底辺webプログラマがgit語ってみた



          株式会社エクスクウェイド
          Webプログラマ

                   藤田 雄大
本日のあじぇんだ
●
    自己绍介
●
    骋颈迟ってなんなの?
●
    なんで骋颈迟なの?
●
    いろいろな.驳颈迟ファイル?
●
    よく使うコマンド?



       みたいな感じです((??`))????
自己绍介   着者近影
自己绍介
●
    名前: 藤田 雄大(ふじた ゆうだい)
●   TwitterID: @fujiyan0121
●
    年齢: 永遠のセブンティーン+4015日
●
    職業: 業界の底辺を走るwebプログラマ
●
    座右の銘: なんとかなる
●
    趣味: 音楽系のライブ?フェスめぐり
自己绍介

●
    PHP歴: 3年?4年?
●
    Git歴: 1年未満
●
    ソーシャルアプリ開発歴: 1年未満
●
    Windows歴: 10年(macは怖いので。。)
自己绍介

    近況
●
    2011年12月 株式会社エクスクウェイド入社
●
    2012年4月 人生初の自社開発ソーシャルアプリリリース
●
    2012年8月 人生二度目のソーシャルアプリリリース
●
    現在 ネイティブアプリ作りたいなとか考え中
骋颈迟ってなんなの?
骋颈迟ってなんなの?

    巷で流行りの

分散型バージョン管理システム
骋颈迟ってなんなの?



分散型バージョン管理システムとはなんぞや

             ( ?Д?)???
骋颈迟ってなんなの?

  分散型バージョン管理システムとは


リポジトリのコピー(ログ含む)を、各作業
者がローカルに作成することができる。

作業者は、開発をそのローカルリポジトリ
内で行える。


        ざっくりしててすいません。。。
なんで骋颈迟なの?
なんで骋颈迟なの?


svnなどの集中型バージョン管理システムとは
違い、開発者個々にリポジトリ(ローカル)を
持つことができる。




                蝉惫苍てwww飞w
なんで骋颈迟なの?


ローカルリポジトリでの作業だから、ブラン
チも作成し放題?削除し放題!
なんで骋颈迟なの?


コミットは各自のローカルリポジトリに
行うので、コミットの敷居が低い!
なんで骋颈迟なの?


ほとんどの動作がローカルリポジトリ
内での作業なので、動作が早い!!
なんで骋颈迟なの?

   各ディレクトリごとに
.svnフォルダみたいなのができない!!!



         プロジェクトルートに
        .gitフォルダがあるだけ!!!
git a
                                   dd
             git push
                                               なんで骋颈迟なの?
        git l                git
             og                  init
                                             git fetch
                                                                          onfig
                                                                     git c
                    git submodule

          豊富なコマンド郡( ?`д??)
          ut                                                               t
git checko                 git commit
                                                   git m          git rever
             h
       branc                                               erge
   git                          git cherry-pick
 gi                                                                   t
    t                                                         git rese
        sv
             n   git tag        git                      e
                                      pull        blam
                                              git
                  git
                      diff        コマンドありすぎて使いきれてません。。。
なんで骋颈迟なの?


みんな使ってるし。。。
流行ってるし。。。
svn重いし。。。



          なにより…
なんで骋颈迟なの?

              使いこなせたら




かっこいいじゃん!




                ※甥っ子です
いろいろな.驳颈迟ファイル?
いろいろな.驳颈迟ファイル?




.gitignore
いろいろな.驳颈迟ファイル?

      .gitignoreとは
Git管理されているプロジェクト内で、Git管理の対象
から外すファイルを指定できる。

IDEの設定フォルダや、プロジェクト毎に作る、tmp
フォルダなどが対象になることが多い。
いろいろな.驳颈迟ファイル?




.gitkeep
いろいろな.驳颈迟ファイル?


      .gitkeepとは
gitは空のディレクトリを管理してくれないの
で、管理させたいディレクトリの中に.gitkeep
ファイルをおいて、管理対象にすることができ
る。
いろいろな.驳颈迟ファイル?



.gitsubmodule
いろいろな.驳颈迟ファイル?

   .gitsubmoduleとは
外部のgitリポジトリを自分のgitリポジトリ
に登録して、そのリポジトリの機能を使え
るようにする。


       Svnのexternalsみたいなノリ
よく使うコマンド?
    ※あくまで主観です。
よく使うコマンド?
 ●   git diff
 ●   git commit
 ●   git pull
 ●   git push
 ●   git add
 ●   git grep
 ●   git status
 ●   git checkout
 ●   git branch
よく使うコマンド?


 各コマンドの説明いります?

       いらないですよねww?


まぁ、何も説明しないのもあれなので、、、
よく使うコマンド?



この中で、自分が便利だと思ってる
コマンドだけ説明します\(^o^)/
よく使うコマンド?
●   git checkout .
     ローカルでの編集をすべて戻す


●
    git checkout -index -a -f -prefix=パス
     svn export的なノリ

●   git diff –staged
     diffしたいのにaddしちゃったとき時、
     commit待ちのファイルのdiffを見れる
よく使うコマンド?
●   git diff –ignore-space-change
     インデント等の変更点を除いた、純粋
     な差分を調べる


●
    git grep -Hn 検索文字列
     grep -rn 検索文字列 パス と同じ
     でもgrepより高速
基本的なことばかりでごめんなさい。。。
以上となります。
まぁ、なにはともあれ
開発もROCK

に楽しく!!
ご静聴ありがとうございました。
终

More Related Content

底辺飞别产プログラマが今更驳颈迟语ってみた