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

De IBICT
Ir para: navegação, pesquisa
(Criando as chaves públicas)
(Git)
 
(9 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
É 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.
+
É 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.
+
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.
  
 
== 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.
  
Linha 26: Linha 28:
 
É a capacidade de incorporar alterações do ''git'', onde acontece uma junção dos ''branchs''.
 
É a capacidade de incorporar alterações do ''git'', onde acontece uma junção dos ''branchs''.
  
== Escopo ==
+
== Usando o Git ==
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.
+
 
+
== Para usar o Git ==
+
  
 
=== Instalando o Git ===
 
=== Instalando o Git ===
Linha 42: Linha 34:
  
 
*Para usuários ''GNU/Linux'' o o download do ''Git'' pode ser feito pelo gerenciador de pacotes com o comando:
 
*Para usuários ''GNU/Linux'' o o download do ''Git'' pode ser feito pelo gerenciador de pacotes com o comando:
<pre>udo apt-get install git-core git-gui git-doc</pre>
+
<pre>sudo apt-get install git-core git-gui git-doc</pre>
  
 
=== Criando usuário ===
 
=== Criando usuário ===
Acesse o [[http://github.com/ site]] -> ''Pricing and Signup'' -> Escolher um plano e “''Create an account''” (Possui planos free) -> Escrever seus dados e seguir os passos de costume.
+
Acesse o [http://github.com/ 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 ===
 
=== Criando as chaves públicas ===
Linha 65: Linha 57:
 
Configure seu usuário Git com os comandos:
 
Configure seu usuário Git com os comandos:
 
<pre>
 
<pre>
git config --global user.name "Your Name"
+
git config --global user.name "Seu nome"
$ git config --global user.email youremail@gmail.com
+
git config --global user.email seuemail@gmail.com
 
</pre>
 
</pre>
  
Linha 73: Linha 65:
 
preencha os campos.
 
preencha os campos.
 
*Agora você deve criar o diretório para o repositório criado em seu computador. Use os comandos:
 
*Agora você deve criar o diretório para o repositório criado em seu computador. Use os comandos:
<pre>mkdir ~/YourProjectName
+
<pre>mkdir ~/NomedoSeuProjeto
cd ~/YourProjectName
+
cd ~/NomedoSeuProjeto
 
git init
 
git init
 
touch README
 
touch README
 
git add README
 
git add README
git commit -m 'first commit'
+
git commit -m 'Primeiro commit'
git remote add origin git@github.com:username/Hello-World.git
+
git remote add origin git@github.com:username/Olá-Mundo.git
 
git push origin master</pre>
 
git push origin master</pre>
 +
 +
== 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.

Edição atual tal como às 09h06min 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.