Mostrando postagens com marcador SCM. Mostrar todas as postagens
Mostrando postagens com marcador SCM. Mostrar todas as postagens

terça-feira, 9 de novembro de 2010

Interface Gráfica do GIT


Olá amigos ... 

Aqueles que me acompanham sabem que sou fã incodicional do GIT e o considero como um dos melhores softwares de SCM (source code management) da atualidade. Entretanto alguns amigos sempre reclamavam de usa-lo via linha de comando ( particularmente eu gosto. Linha de comando te dá segurança e controle total da situação). 

Para esses meu amigos, vai a dica deste post: usar o comando git gui : O gui vem de graphics user interface ou seja interface gráfica com o usuário. Nesta interface você pode realizar o add + commits + push + um montão de comandos do git, tudo de forma gráfica. Eu mesmo uso bastante esse recurso. 




Quando se abre a tela no canto superior direito aparece o quadro chamado de Unstaged changes onde são mostrados os itens do repositorio que foram alterados/criados e que ainda não foram adicionados ao indice do git. Para adiciona-los ao indice basta clicar no ícone do item, o que equivale a linha de comando "git add nome_do_arquivo".  

Logo abaixo temos o quadro de Staged changes (will commit) . nesse quadro aparecem os itens que foram adicionados ao indice, porém ainda não foram commitados. Para retornar um item desse quadro para o quadro Unstaged Changes, apenas clique no seu ícone. 

Digite o texto do seu commit no quadro Commit Message e clique no botão Commit. Pronto isso equivale à linha de comando "git commit -m "mensagem do commit" " . 

Em seguida se quiser "empurrar" suas alterações para o servidor, basta clicar no botão push .

Além disso você poderá selecionar um arquivo e reverter as mudanças, deletar aquivos, gerenciar branches e muito mais através dessa ferramenta nativa do git. 

Se você ficou curioso, dê uma olhada nos menus desta ferramenta e veja as inúmeras possibilidades que ela oferece. 

No meu proximo post vou falar de outra ferramenta gráfica para trabalhar com o git ... a versão do Tortoise para o GIT ... 

Um grande abraço e até o próximo post. 

domingo, 28 de março de 2010

Instalando o Git com o Cygwin

Ola amigos, 


Dando seqüencia nos posts sobre Controle de Código (SCM) hoje vou mostrar como instalar o Git com o Cygwin. 


Pra começar, o  que é Cygwin?


Cygwin é uma coleção de ferramentas de software livre originalmente desenvolvidas por Cygnus Solutions de maneira a permitir que várias versões do Microsoft Windows possam, de certa forma, agir como um sistema Unix. Sua principal intenção é portar softwares que rodam em sistemas POSIX (como sistemas Linux, sistemas BSD, e sistemas Unix) para que rodem em Windows com pouco mais do que uma recompilação. Programas portados com Cygwin funcionam melhor em Windows NT, Windows 2000, Windows XP, e Windows Server 2003, mas alguns podem rodar aceitavelmente bem em Windows 95 e Windows 98. O Cygwin é atualmente mantido por funcionários da Red Hat e outras pessoas.


Então vamos às instruções 


a) Baixe o instalador do Cygwin. (aqui)
b) Execute o programa setup.exe
c) Na primeira tela, clique em Avançar 
d) Selecione "Install from Internet" e clique em Avançar
e) Deixe o root directory como "C:\Cygwin" e clique em Avançar
f) Informe o local package directory como "C:\Cygwin\packages" e clique em Avançar
g) Marque "Direct Connection" e clique em Avançar
h)Após o programa baixar alguns arquivos, selecione o site ftp://mirrors.kernel.org na lista de Available Download Sites e clique em Avançar
i) Após o programa baixar mais alguns arquivos, clique no botão 'View', de forma que passe de 'Category' para 'Full'. Será necessário instalar os seguintes pacotes:


   - git
   - git-completion
   - git-gui
   - gitk
   - openssh
   - subversion
   - subversion-perl
   - subversion-python
   - subversion-ruby


j) Para instalar, clique em cima de 'Skip', de forma que apareça a versão do pacote que vai ser instalada. Após selecionar todos os pacotes acima, clique em Avançar.
k) Se aparecer alguma tela falando sobre instalação de dependências dos pacotes selecionados, clique em Avançar.


O programa vai baixar os pacotes selecionados e após isso ira aparecer uma tela perguntando sobre criação de ícones. Proceda da forma que lhe for mais conveniente e clique em Concluir.


Para testar, acesse o cygwin pelo atalho criado, se tiver algum, ou diretamente via c:\cygwin\cygwin.bat. 


Sendo apenas mais uma janela no ambiente, você continua usando seu Windows normalmente, e com um simples Alt+TAB, terá toda a flexibilidade e poder dos comandos do Linux, como bash, ls, grep, find, awk e amigos.É possível rodar o WindowMaker, KDE ou Gnome, dentro de uma janela do Windows! 


No nosso caso, especificamente, será possivel acessar todas a funcionalidades do Git 




Alguns Links para saber mais sobre o Cygwin 



Aproveito também para lembrar que estou prestando consultoria e treinamento para implantação do Git.  


Abraço e até o proximo post. 

terça-feira, 9 de março de 2010

Controle de Código - Introdução ao GIT




Olá amigos ...

Dando seqüência aos posts sobre SCM (do inglês source code management) ou em bom português Sistema de Gerenciamento de Código, nosso assunto hoje será uma introdução ao GIT

Se esta á a sua primeira vez por aqui, recomendo a leitura dos seguintes posts antes de continuar

O Teste do Joel: 12 Passos para um Código Melhor

O Básico sobre Controle de Código

Sistema de controle de versão (wikipedia) 


Feito isso então vamos falar do GIT

O Git é um software para controle de versão distribuído, liberado sob a licença GPL (Software Livre), inicialmente criado por Linus Torvalds para o desenvolvimento do Kernel do Linux. O atual responsável pela manutenção do projeto Git é Junio Hamano.

O objetivo do Git é atender requisitos como desenvolvimento distribuído, manipulação de grandes conjuntos de arquivos, operações de junção (merge) complexas, rapidez, etc.

Cada diretório de trabalho Git é um repositório com todos os históricos e habilidade total de controle das revisões, não dependente de acesso a uma rede ou a um servidor central.

Vários projetos de software usam Git para controle de versão, exemplos notáveis como Kernel Linux, Servidor X.org, Qt (toolkit), Um laptop por criança (OLPC) e a ferramenta de trabalho web Ruby on Rails são alguns exemplos.

O design do Git foi inspirado por dois outros sistemas de versionamento: BitKeeper e Monotone.

Para aprofundar no assunto, recomendo aos interessados visitarem os seguintes links.

Porque Git é melhor que X
GitSvnComparsion em Inglês 

Aproveito também para avisar que estou prestando consultoria e treinamento para implintação do Git. 



Abraço e até o proximo post.