fish shell

   Other katas NOW (14:50)                      Katas NEXT (15:40)


   Interactive rebase (Jakub Nabrdalik)         Interactive rebase (Wojtek Erbetowski)

   Undoing changes (Michał Bareja)              Submodules (Paweł Cesar Sanjuan Szklarz)

   Merging and rebasing (Mateusz Harasymczuk)   Configs/aliases (Jakub Nabrdalik)

   Git rebase (Grzegorz Kubiak)                 Git flow (Michał Bareja)

   Configs/aliases (Łukasz Siwiński)            Git bisect (Grzegorz Kubiak)

   Reset vs. revert (Marcin Zajączkowski)       GitHub (Łukasz Siwiński)

                                                Rescue stash (Kamil Trzciński)




                                                                        Mateusz Grzechociński
$ git kata                                                           http://grzechocinski.net
Friendly Interactive Shell
●   2005 -> 2009 - v1.X
●   2013 -> v2.0 (http://ridiculousfish.com/shell/)
●   "fish is now entirely in C++."
●   "it's all about performance"
●   Dużo ciekawych informacji
    ○ http://ridiculousfish.com/shell/release_notes.html
    ○ http://ridiculousfish.com/shell/faq.html


● Beginner - używam od ok miesiąca
Suggestions - main feature!

"The suggestions are computed on a background pthread,
so they never slow down your typing. The autosuggestion
feature is incredible. I miss it dearly every time I use
anything else."

http://ridiculousfish.com/shell/release_notes.html
Bash diff
● zmienne, funkcje, pętle, ify - inne :(
● zapominamy o .bashrc,
   ○ ~/.config/fish/config.fish
● zapominamy o Ctrl+R
Still in dev
● Current: fishfish - beta2 (as of 21.03.2013)
● "We've got some work to do to be as lean as
  bash, but we're on the right track."
Prompt = fuction output

      function fish_prompt
        set_color $fish_color_cwd
        echo -n (prompt_pwd)
        set_color normal
        echo -n ' > '
      end
GIT prompt?

function __fish_git_prompt

cat ~/.config/config.fish

https://github.com/fish-shell/fish-
shell/blob/master/share/functions/__fish_git_prompt.fish
Efekt
Next katas at 15:40
Interactive rebase (Wojtek Erbetowski)
Submodules (Paweł Cesar Sanjuan Szklarz)
Configs/aliases (Jakub Nabrdalik)
Git flow (Michał Bareja)
Git bisect (Grzegorz Kubiak)
GitHub (Łukasz Siwiński)
Rescue stash (Kamil Trzciński)



                                    Mateusz Grzechociński
                                 http://grzechocinski.net

Gitkata fish shell

  • 1.
    fish shell Other katas NOW (14:50) Katas NEXT (15:40) Interactive rebase (Jakub Nabrdalik) Interactive rebase (Wojtek Erbetowski) Undoing changes (Michał Bareja) Submodules (Paweł Cesar Sanjuan Szklarz) Merging and rebasing (Mateusz Harasymczuk) Configs/aliases (Jakub Nabrdalik) Git rebase (Grzegorz Kubiak) Git flow (Michał Bareja) Configs/aliases (Łukasz Siwiński) Git bisect (Grzegorz Kubiak) Reset vs. revert (Marcin Zajączkowski) GitHub (Łukasz Siwiński) Rescue stash (Kamil Trzciński) Mateusz Grzechociński $ git kata http://grzechocinski.net
  • 2.
    Friendly Interactive Shell ● 2005 -> 2009 - v1.X ● 2013 -> v2.0 (http://ridiculousfish.com/shell/) ● "fish is now entirely in C++." ● "it's all about performance" ● Dużo ciekawych informacji ○ http://ridiculousfish.com/shell/release_notes.html ○ http://ridiculousfish.com/shell/faq.html ● Beginner - używam od ok miesiąca
  • 3.
    Suggestions - mainfeature! "The suggestions are computed on a background pthread, so they never slow down your typing. The autosuggestion feature is incredible. I miss it dearly every time I use anything else." http://ridiculousfish.com/shell/release_notes.html
  • 4.
    Bash diff ● zmienne,funkcje, pętle, ify - inne :( ● zapominamy o .bashrc, ○ ~/.config/fish/config.fish ● zapominamy o Ctrl+R
  • 5.
    Still in dev ●Current: fishfish - beta2 (as of 21.03.2013) ● "We've got some work to do to be as lean as bash, but we're on the right track."
  • 6.
    Prompt = fuctionoutput function fish_prompt set_color $fish_color_cwd echo -n (prompt_pwd) set_color normal echo -n ' > ' end
  • 7.
    GIT prompt? function __fish_git_prompt cat~/.config/config.fish https://github.com/fish-shell/fish- shell/blob/master/share/functions/__fish_git_prompt.fish
  • 8.
  • 9.
    Next katas at15:40 Interactive rebase (Wojtek Erbetowski) Submodules (Paweł Cesar Sanjuan Szklarz) Configs/aliases (Jakub Nabrdalik) Git flow (Michał Bareja) Git bisect (Grzegorz Kubiak) GitHub (Łukasz Siwiński) Rescue stash (Kamil Trzciński) Mateusz Grzechociński http://grzechocinski.net