[Semana 001] Início - git

3 views
Skip to first unread message

Elomar França

unread,
Aug 19, 2008, 7:35:54 PM8/19/08
to aprenden...@googlegroups.com
Olá,

Pro pessoal que já conhece Ruby não ficar parado essa semana, um material de Git, que a gente pretende usar no nosso aprendizado.
Git é um sistema de controle de versão distribuído, criado por - apenas - Linus Torvalds.

[Português]
Micro tutorial de Git do Akita: http://www.akitaonrails.com/2008/4/3/micro-tutorial-de-git
Instalando no WinXP: http://tinogomes.wordpress.com/2008/05/11/instalando-e-usando-git-no-windows-xp/

[Inglês]
Git Tutorial (vídeo de 2h): http://excess.org/article/2008/07/ogre-git-tutorial/
Gitcasts - Um monte de screencasts de Git, do cara que fez o livro pra peepcode: http://www.gitcasts.com/
Site oficial: http://git.or.cz/

E o site onde nós vamos hospedar nosso projeto: https://github.com/

Seria bacana todo mundo ter conta por lá. ;D

Atenciosamente,
--
Elomar França
elo...@maisweb.org
codando.wordpress.com

Abraão Coelho

unread,
Aug 19, 2008, 8:09:57 PM8/19/08
to aprenden...@googlegroups.com
Esse vídeo de 2h é bom msm? Pq afinal, são duas horas né hehehehe Eu já conheço e consigo usar Git mas é sempre bom refinar o conhecimento né hehe

Elomar França

unread,
Aug 19, 2008, 8:17:18 PM8/19/08
to aprenden...@googlegroups.com
Pra ser sincero, nem assisti ainda.

Pelos slides parece ser um material bem legal, mas ainda não arrumei as duas horas. ;D

Eu assisti os gitcasts, gostei bastante.


On Tue, Aug 19, 2008 at 9:09 PM, Abraão Coelho <abrc...@gmail.com> wrote:
Esse vídeo de 2h é bom msm? Pq afinal, são duas horas né hehehehe Eu já conheço e consigo usar Git mas é sempre bom refinar o conhecimento né hehe





Philipe Matos Farias

unread,
Aug 19, 2008, 8:38:34 PM8/19/08
to aprenden...@googlegroups.com
Bom, como sou o cara que aparentemente tem mais tempo livre nesse grupo "reservarei" um pouco desse tempo para assistir esse vídeo e dou um feedback na lista depois informando se vale a pena. Se não hoje com certeza amanhã.

Thiago Freire

unread,
Aug 19, 2008, 9:02:02 PM8/19/08
to aprenden...@googlegroups.com
2008/8/19 Elomar França <elo...@maisweb.org>

Gitcasts - Um monte de screencasts de Git, do cara que fez o livro pra peepcode: http://www.gitcasts.com/

Esse Git Internals do Scott Chacon é muito bom, recomendo. Você aprende a usar o git, mas o mais importante é que você entende o funcionamente do git. Bom mesmo :)

--
"Chains of habit are too light to be felt until they are too heavy to be broken." (Warren Buffett)

Juarez Filho

unread,
Aug 20, 2008, 10:50:13 AM8/20/08
to aprenden...@googlegroups.com
Opa pessoal, tem um screencast no LearningRails também é muito legal.
Vou dar uma olhada nesses outros hoje, eu comecei a usar Git e estou
gostando muito, pena que não pode mais colocar 1 repositório privado!
=P

--
Regards,
Juarez P. A. Filho
http://juarezpaf.com
"The future belongs to those who believe in the beauty of their
dreams." Eleanor Roosevelt

Elomar França

unread,
Aug 20, 2008, 10:52:35 AM8/20/08
to aprenden...@googlegroups.com
Juarez,

Pra repositórios privados, tem um outro: assembla.com

Você pode ter quantos repositórios git, svn e mercurial quiser, com trac e mais um monte de firulas, e acessados só por quem você determinar. ;D

Muito legal, mas sem o 'social' do github.

Philipe Farias

unread,
Aug 20, 2008, 10:50:00 PM8/20/08
to aprendendo-rails
Pronto.
Assistir o vídeo Git Tutorial e fiz umas poucas anotações:

- Primeiros 26 minutos apresentam os conceitos e funcionalidades
básicas de um scm, fala sobre scm centralizado e descentralizado e a
história do git.

- Depois da introdução são apresentados os comandos básicos do git,
começando pela ajuda. Essa parte é a maior do screencast (mais de 1
hora, é o "recheio" da apresentação).

- O screencast foi uma apresentação para o Ottawa Group of Ruby
Enthusiasts por isso o áudio não é dos melhores (mesmo assim está
muito bom, dá pra entender tudo o que o cara fala) e há várias
interrupções para perguntas (algumas interessantes, normalmente só dá
pra escutar direito a resposta).

- Há muitos diagramas explicando o funcionamento de tudo (alguns são
um pouco confusos...nada como um pause para entender melhor, as
vezes).

- Na penúltima parte são apresentadas duas ferramentas gráficas na
prática (com o kernel do linux). O problema é que o cara não tem muita
experiência com essas ferramentas (ele diz que quase não usa) e por
isso acabou se estendendo demais para tentar explicar (mais de 30 min
nessa parte). Acho que essa é a parte mais confusa da apresentação.

- Em alguns momentos o cara não demonstra muita segurança
(principalmente quando fala "I think").

- A única referência ao Rails é a dica que ele dá do site GitCasts no
finalzinho.
---

Apesar de em geral ser uma boa apresentação acho que deve haver
melhores (...aguardando a do Treina TOM dessa semana...). Realmente
essa é bem extensa e algumas vezes cansativa.

Olhando os episódios do GitCasts vi que tem a apresentação da
RailsConf (o áudio não é da RailsConf, apenas os slides), essa trata
de toda a parte introdutória também. São 55 min, melhor áudio, sem
interrupções, aparentemente melhores slides, relaciona com Rails,
mostra como usar o Github, e, é do autor do Git Internals (ebook da
peepcode excelente) além é claro do próprio GitCasts.
Verei essa até amanhã e posto aqui os comentários.

Philipe Farias

unread,
Aug 21, 2008, 11:39:09 AM8/21/08
to aprendendo-rails
Acabei de assistir o vídeo git-talk do GitCasts [1] e tenho alguns
comentários...

- Primeiro: O cara corre muito, o tempo todo. Acho que 3 vezes mais
rápido do que o da apresentação Git Tutorial [2]. Workflow básico para
assistir a apresentação: Play -> Pause -> Rewind -> Play.

- Não há introdução apresentado o que é scm...espera-se que quem
assista ao menos saiba o que é subversion (melhor se souber algo sobre
controle de versão distribuído).

- Os slides são bem bonitos. São apresentados vários diagramas
(animados e tudo mais) mas acho que os do Git Tutorial explicam mais.

- Mostra como instalar no Linux e no Mac. Para Windows ver o
screencast Git on Windows do GitCasts [3].

- Ele mostra alguns exemplos de workflows no final além de como usar
com o Github e como configurar o capistrano (ferramenta de deploy para
Rails) para usar o git.

- Não há demonstrações de ferramentas gráficas.
---

Agora só falta ver a apresentação do peepcode [4] e ler o Git
Internals [5]...e aguardar o Café com TOM desse sábado [6]...

---
[1] http://www.gitcasts.com/posts/railsconf-git-talk
[2] http://excess.org/article/2008/07/ogre-git-tutorial/
[3] http://www.gitcasts.com/posts/git-on-windows
[4] http://peepcode.com/products/git
[5] http://peepcode.com/products/git-internals-pdf
[6] http://www.treinatom.com.br/cafe-com-o-tom

Elomar França

unread,
Aug 21, 2008, 12:32:20 PM8/21/08
to aprenden...@googlegroups.com
Philipe, você é nosso herói. =D

O sreencast do Peepcode[4] é muito bom. Pelos comentários que você fez sobre os outros dois vídeos, acho que git da peedcode é o melhor. Mas vou esperar sua resenha. ;D

Ainda não li o Git Internals[5], mas não acho que seja muito importante pra quem quer só usar o Git. Pelo nome, acredito que seja mais pra quem quer 'dominar' o git.

Valeu!

Atenciosamente,

mar...@hypequino.com

unread,
Aug 21, 2008, 12:50:28 PM8/21/08
to aprenden...@googlegroups.com
Instalei ontem o Git no Vista, usando o tutorial que foi passado aqui,
e foi que é uma beleza.

Philipe Farias

unread,
Aug 21, 2008, 8:19:00 PM8/21/08
to aprendendo-rails
Mais um...assisti o peepcode hoje também.
Sinceramente prefiro os outros dois. Quais motivos? Vamos as notas:

- A voz do cara é estranha logo de início...depois que se acostuma
fica apenas engraçada. Mas em compensação acho que essa apresentação
possui o melhor ritmo dentre todas, não é corrida igual a Git-talk e
nem chega a se arrastar como o Git Tutorial.

- O screencast é beeem prático, quase não há diagramas explicando o
funcionamento das coisas. Pra quem tem pouca noção isso não torna o
entendimento mais fácil pois o git não é algo assim tão simples
(apenas uns 20 comandos pra usar as funcionalidades mais comuns)...

- O cara segue um workflow para mostrar as funcionalidades do git (com
algumas particularidades e preferências dele). Nisso ele utiliza
bastante a ferramenta gráfica gitk durante a maior parte do screencast
(o cara do Git Tutorial também demonstra ela, mas só no final).

- A apresentação está mais dividida (e de forma mais clara) do que as
outras...só que tem coisas que aparentemente não são apresentadas na
parte certa...

- Foi gravado no final de outubro do ano passado. Dois pequenos
problemas com isso: ainda não havia o Github (então não há
demonstração de como usar o git nesse sentido) e a versão do git é
antiga (já tem algum tempo que o git está tentando se tornar mais
"fácil", então surgiram novos comandos nesse sentido). Há sim...outro
problema, nesse espaço de tempo apareceram apresentações melhores...e
gratuitas.
---

Comparado as três (Git Tutorial, Git-talk e essa do Peepcode) acho que
a primeira é mais indicada para quem sabe muito pouco sobre o git
(principalmente a introdução sobre scm), a segunda para quem já tem
noção do que se trata (vale a pena ver os exemplos de workflows e o
uso com o Github), e, essa última (que foi feita antes das outras)
para ver um workflow específico e para quem não quer ver muita
ilustração.
No mais ainda tenho que terminar de ler o Git Internals (já estou na
metade) mas pelo que li até agora com certeza é a fonte mais
abrangente e também melhor explicada. Vai do muito básico ao avançado
de uma forma fácil de entender, com diagramas e etc.

Juarez Filho

unread,
Aug 22, 2008, 2:34:38 AM8/22/08
to aprenden...@googlegroups.com
Temos um expert em Git já! =D
Valeu pelas dicas Philipe... =D

2008/8/21 Philipe Farias <philip...@gmail.com>:

Cairo Noleto

unread,
Aug 22, 2008, 7:18:02 AM8/22/08
to aprenden...@googlegroups.com
O legal foi notar a evolução nos resumos dos screencasts :D

2008/8/22 Juarez Filho <juar...@gmail.com>



--
Cairo Noleto => http://www.caironoleto.com
Meu Twitter => http://www.twitter.com/caironoleto
Add4 Comunicação => http://www.add4.com.br
MSN Messenger => cairo...@hotmail.com
Google talk => cairo...@gmail.com
Skype => cnoleto
Linux User => #477716
Reply all
Reply to author
Forward
0 new messages