Blog do faraohh

Assuntos diversos, inclusive tecnologia.

Posts Tagged ‘versionamento de código fonte

git em 5 passos

with 3 comments


Autor: Marcello Henrique
Descricao: Explicação de como trabalhar com git

Esse exemplo é real sendo necessário ter o cadastro prévio no servidor para baixar os fontes se tiver o interesse em ajudar me mande um e-mail. É um projeto de tradução da palestra de Linus Torvalds sobre o git, vocês podem ter mais informações aqui.

Legendas:
# = usuário root
$ = usuário normal

[1o. Passo] – Instalar o git:

#aptitude install git-core

Para as postagens no histórico constar o nome e email de vocês, digitem os comandos abaixo trocando pelos seus respectivos nomes e emails.

$git config --global user.name "Seu nome completo"
$git config --global user.email seuemail@gmail.com

[2o. Passo] – Baixar o projeto para sua máquina:

Você pode usar 3 métodos que são:

1) Protocolo: http

Requer criar um arquivo no seu $HOME/.netrc para autenticação, com o seguinte conteúdo:

machine git.cercomp.ufg.br
login marcello
password ******

Obs: trocar os asteriscos pela sua senha.

Então: $git clone http://git.cercomp.ufg.br/cercomp/linusongit.git

2) Protocolo: ssh

Requer usuário e senha:

Então: $git clone <usuário>@git.cercomp.ufg.br:/cercomp/linusongit.git

3) Protocolo: git

Pode ser de acesso público, para baixar o projeto sem autenticação use:

$git clone git://git.cercomp.ufg.br/cercomp/linusongit.git

Você só poderá enviar atualizações para o servidor se tiver permissão para isso basta fazer $git push (veremos logo a seguir)

Obs: Será criado o diretório linusongit com todo o projeto dentro dele, focaremos no arquivo LinusTorvalds_ongit-portuguese.srt que será o arquivo que queremos traduzir.

[3o. Passo] – Trabalhar no projeto:

$cd linuxongit (a)
$vim LinusTorvalds_ongit-portuguese.srt (b)

(a) Entrando no diretório
(b) Abrindo o arquivo com meu editor favorito.

Obs: Podem usar qualquer editor, desde que ele não suje o arquivo com caracteres estranho como microsoft word faz, sugiro usarem notepad, geditor, vi, vim ou nano.

[4o. Passo] – Enviar as alterações para o servidor:

$git-commit -a -m "Mensagem de log, pode ser uma descrição do que você fez." (c)
$git-push (d)

(c) Faz um commit das alteração na sua máquina local.
(d) Envia as alterações para o servidor, é bom fazer isso em intervalos pequenos, de 2 em 2 horas por exemplo ou quando for parar de trabalhar momentaneamente no projeto, para que os usuário não dupliquem esforços traduzindo o que você já traduziu.

[5o. Passo] – Atualizar seu projeto:
Antes de começar a trabalhar é bom pegar as atualizações do servidor use:

$git-pull

Dúvidas?
Abraços.

Anúncios

Written by Marcello Moura

24/07/2008 at 14:27

Legenda em Inglês da palestra do Linus sobre git

with 6 comments


Óla a todos,

Fiz a sincronização em inglês da palestra (download) do Linus Torvalds sobre git no Google Tech, para que não conhece git é um Sistema de Controle de Versão conhecido como VCS, do inglês “Version Control System” que hoje faz o versionamento de todo o código fonte do Kernel do Linux.

A palestra é extremamente interessante para os nerds de plantão, fala das diferença entre um controle de versão centralizado, como por exemplo o CVS, Subversion de um descentralizado, no caso do git, BitKeeper e etc.

Linus apresenta opiniões fortes como ele mesmo diz, são nesses momentos que refletimos se aquilo que usamos é bom realmente e se atende as nossas expectativas sem antes questionarmos sobre a melhor maneira de fazer as coisas, há quem concorda como também quem discorda, não é mesmo?

Como Linus diz, é preciso dar créditos e essa leganda foi baseada no transcript da palestra original, estamos traduzindo para gerar a legenda em português do Brasil usando o git, você pode visualizar em Download da legenda em português ou o projeto que criamos no git para tradução, quem se interessar em ajudar no projeto entre em contato.

Download da legenda em Inglês

Written by Marcello Moura

20/03/2008 at 18:49