From: Thadeu Lima de Souza Cascardo Date: Sat, 28 Jun 2014 14:47:45 +0000 (-0300) Subject: Renomeia a seção sobre Remotes para "Colaborando com Git" X-Git-Url: http://git.cascardo.info/?p=cursogit.git;a=commitdiff_plain;h=d91e4bfce3ded742c491fb03c479df25b9082fb7 Renomeia a seção sobre Remotes para "Colaborando com Git" Altera o seu título, cria uma nova subseção sobre repositórios, e altera os branches locais e remotos para demonstrar um repositório simples, com apenas o branch master. --- diff --git a/Colaborando_com_Git.mdwn b/Colaborando_com_Git.mdwn new file mode 100644 index 0000000..88bdccd --- /dev/null +++ b/Colaborando_com_Git.mdwn @@ -0,0 +1,45 @@ +# Colaborando com Git + +Git funciona localmente. Commits, branches, logs estão gravados no +repositório local. Para colaborar com outros projetos, precisamos +publicar e ter acesso a repositórios públicos. + +É possível publicar através de vários protocolos. Além de um diretório +local, uma das formas mais simples é utilizar SSH, já que independe de +outra configuração e permite escrita. HTTP é uma boa opção somente +leitura para repositórios públicos, já que não exige credenciais para +acesso. A outra opção é o protocolo próprio do Git, através do git +daemon. + +## Repositórios e branches remotos + +Para criar um novo repositório a partir de um repositório publicado, +usamos o comando git clone. + + ~/$ git clone /home/user2/project + Cloning into 'project'... + done. + ~/$ cd project + ~/project$ ls -a + . .. .git README + ~/project$ + +Quando um repositório é clonado, temos uma cópia local das referências +deste repositório. O repositório é registrado com um nome, sendo origin +o nome padrão, e as referências a seus branches são prefixadas com este +nome e uma barra. Para visualizar estes branches remotos, utilizamos a +opção -r do comando git branch. + + ~/project$ git branch -r + origin/HEAD -> origin/master + origin/master + ~/project$ + +Note que o HEAD do repositório remoto aponta para o branch remoto +chamado master. O HEAD remoto é utilizado para criar um novo branch +local quando o repositório é clonado. + + ~/project$ git branch + * master + ~/project$ + diff --git a/Remotes.mdwn b/Remotes.mdwn deleted file mode 100644 index c5285c5..0000000 --- a/Remotes.mdwn +++ /dev/null @@ -1,45 +0,0 @@ -# Repositórios e branches remotos - -Git funciona localmente. Commits, branches, logs estão gravados no -repositório local. Para colaborar com outros projetos, precisamos -publicar e ter acesso a repositórios públicos. - -É possível publicar através de vários protocolos. Além de um diretório -local, uma das formas mais simples é utilizar SSH, já que independe de -outra configuração e permite escrita. HTTP é uma boa opção somente -leitura para repositórios públicos, já que não exige credenciais para -acesso. A outra opção é o protocolo próprio do Git, através do git -daemon. - -Para criar um novo repositório a partir de um repositório publicado, -usamos o comando git clone. - - ~/$ git clone /home/user2/project - Cloning into 'project'... - done. - ~/$ cd project - ~/project$ ls -a - . .. .git README - ~/project$ - -Quando um repositório é clonado, temos uma cópia local das referências -deste repositório. O repositório é registrado com um nome, sendo origin -o nome padrão, e as referências a seus branches são prefixadas com este -nome e uma barra. Para visualizar estes branches remotos, utilizamos a -opção -r do comando git branch. - - ~/project$ git branch -r - origin/HEAD -> origin/novo - origin/devel - origin/master - origin/novo - ~/project$ - -Note que o HEAD do repositório remoto aponta para o repositório remoto -chamado novo. O HEAD remoto é utilizado para criar um novo branch local -quando o repositório é clonado. - - ~/project$ git branch - * novo - ~/project$ -