Mudanças entre as edições de "GitHub"

De IBICT
Ir para: navegação, pesquisa
(Instalando o Git)
(Git)
 
Linha 4: Linha 4:
 
== Git ==
 
== Git ==
 
Permite que um grupo de pessoas trabalhe em conjunto num documento (geralmente códigos) sem que atrapalhem o desenvolvimento do outro. É um sistema de controle de versão distribuído, rápido e escalável.
 
Permite que um grupo de pessoas trabalhe em conjunto num documento (geralmente códigos) sem que atrapalhem o desenvolvimento do outro. É um sistema de controle de versão distribuído, rápido e escalável.
 +
 
Para ter experiência real com o Git, acesse o [[https://try.github.io/levels/1/challenges/1 site]], onde você poderá experimentar passo-a-passo como se da a utilização de um ''Git''.
 
Para ter experiência real com o Git, acesse o [[https://try.github.io/levels/1/challenges/1 site]], onde você poderá experimentar passo-a-passo como se da a utilização de um ''Git''.
 
Basicamente é um versionador de arquivos, é utilizado principalmente para gerenciar versões de softwares desenvolvidos por um ou mais desenvolvedores, com ele podemos implementar novas funcionalidades e tudo é registrado em histórico, o qual podemos retroceder sempre que necessário.
 
Basicamente é um versionador de arquivos, é utilizado principalmente para gerenciar versões de softwares desenvolvidos por um ou mais desenvolvedores, com ele podemos implementar novas funcionalidades e tudo é registrado em histórico, o qual podemos retroceder sempre que necessário.
 +
 
Os integrantes de um projeto podem enviar atualizações, correções etc.
 
Os integrantes de um projeto podem enviar atualizações, correções etc.
  

Edição atual tal como às 08h06min de 27 de outubro de 2014

É um serviço Web hosting compartilhado para projetos que usam controle de versionamento Git. Desenvolvido em Ruby on Rails o GitHub possui planos comerciais e gratuitos para projetos de código aberto. Em 2014 o GitHub reportou a utilização de cerca de 3,4 milhões de usuários, se tornando o maior hospedeiro de códigos do mundo.

Índice

Git

Permite que um grupo de pessoas trabalhe em conjunto num documento (geralmente códigos) sem que atrapalhem o desenvolvimento do outro. É um sistema de controle de versão distribuído, rápido e escalável.

Para ter experiência real com o Git, acesse o [site], onde você poderá experimentar passo-a-passo como se da a utilização de um Git. Basicamente é um versionador de arquivos, é utilizado principalmente para gerenciar versões de softwares desenvolvidos por um ou mais desenvolvedores, com ele podemos implementar novas funcionalidades e tudo é registrado em histórico, o qual podemos retroceder sempre que necessário.

Os integrantes de um projeto podem enviar atualizações, correções etc.

Termos

Repository

Local onde ficam todos os arquivos do projetos, incluindo os históricos e as versões

Commit

Coleção de alterações realizadas, similar a um "checkpoint" de se projeto, sempre que necessário você pode retroceder a algum commit.

Branch

É uma ramificação do seu projeto, cada branch representa uma versão do seu projeto, e podemos seguir uma linha de desenvolvimento a partir de cada branch.

Fork

Uma cópia de um determinado projeto existente que possa seguir uma nova direção.

Merge

É a capacidade de incorporar alterações do git, onde acontece uma junção dos branchs.

Usando o Git

Instalando o Git

  • Podemos fazer o download do Git pelo [site], atualmente funciona em Linux, Mac OSX e Windows.
  • Para usuários GNU/Linux o o download do Git pode ser feito pelo gerenciador de pacotes com o comando:
sudo apt-get install git-core git-gui git-doc

Criando usuário

Acesse o site -> Pricing and Signup -> Escolher um plano e “Create an account” (Possui planos free) -> Escrever seus dados e seguir os passos de costume.

Criando as chaves públicas

  • Acesse o site;
  • Faça login;
  • Account settings;
  • SSH public keys;
  • Add another public key;
  • Help: “Need help with public keys?” (e siga os passos la citados);
  • Use o seguinte comando no terminal para gerar a chave:;
cat ~/.ssh/id_rsa.pub
  • Cole essa chave no campo Key e escolha um Título (Title) de sua preferência;
  • Clique em Add Key e a chave será criada.

Teste se a chave foi corretamente adicionada usado o seguinte comando:

ssh git@github.com

Configurando seu Git

Configure seu usuário Git com os comandos:

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

Criando seu projeto e seu repositório

Vá em http://www.github.com em sua Dashboard e procure por “New Repository” e preencha os campos.

  • Agora você deve criar o diretório para o repositório criado em seu computador. Use os comandos:
mkdir ~/NomedoSeuProjeto
cd ~/NomedoSeuProjeto
git init
touch README
git add README
git commit -m 'Primeiro commit'
git remote add origin git@github.com:username/Olá-Mundo.git
git push origin master

Escopo

GitHut é geralmente usado para códigos, mas também pode ser usado para outros tipos de arquivo, como arquivos de texto do word. Em adição a códigos-fonte, GitHub da suporte aos seguintes formatos e recursos:

  • Imagens renderizadas em 3D;
  • Arquivos de photoshop (.PSD);
  • Documentações e wikis;
  • Pequenos sites podem ser hospedados em repositórios públicos no GitHub;

GitHub não é utilizado apenas por programadores, em alguns de seus vídeos, GitHub explica que qualquer profissional que possua acesso e usam computadores podem se beneficiar com seu uso.