diff --git a/cap04.Rmd b/cap04.Rmd index 10146c5a8f211c9f9714b575301ac321f9af65a8..4e21aa12d4be82854c6684056a4e8b22db91764d 100644 --- a/cap04.Rmd +++ b/cap04.Rmd @@ -10,10 +10,10 @@ output: keep_md: true --- -## 4.1. Criando um repositório Git +## 4.1. Criando um Repositório Git -Primeiramente é necessário ter acesso a um servidor linux com servidor SSH, no qual o usuário poderá ter seus repositórios. Será utilizado um diretório no qual será armazenado o repositório, que será definido como remoto. -No exemplo a seguir é preciso criar um repositório remoto chamado `TesteRep` e o armazenar em um diretório criado `~/git`: +Primeiramente é necessário ter acesso a um servidor Linux com chave SSH, no qual o usuário poderá ter seus repositórios. Será utilizado um diretório no qual será armazenado o repositório, que será definido como remoto. +No exemplo a seguir é preciso criar um repositório remoto chamado `TesteRep` e o armazenar em um diretório `~/git`: **Exemplo:** ```{r, engine="sh", eval=FALSE} @@ -30,11 +30,9 @@ As configurações do servidor estão completas. A partir de agora serão dados -## 4.2. Configuração de conexão ssh com servidor +## 4.2. Configuração de Conexão SSH com Servidor -O git possibilita ao usuário realizar uma chave ssh que fará uma conexão segura da sua máquina com o servidor. - -Para obter uma conexão entre a máquina e o servidor, deverá obter uma chave ssh. Para isso começamos com o seguinte comando no terminal: +O Git possibilita ao usuário realizar uma chave SSH que fará uma conexão segura da sua máquina com o servidor. Para isso começamos com o seguinte comando no terminal: **Exemplo:** ```{r, engine="sh", eval=FALSE} @@ -42,8 +40,8 @@ Para obter uma conexão entre a máquina e o servidor, deverá obter uma chave s ssh-keygen -t rsa -C "usuario@email.com" ``` -A partir deste comando, será possÃvel alterar o diretório onde será salva a chave ssh. O usuário pode permanecer com o diretório padrão, basta apertar Enter. -Agora foram criados dois arquivos no diretório, `id_rsa` e `id_rsa.pub`. +A partir deste comando, será possÃvel alterar o diretório onde será salva a chave SSH. O usuário tem a opção de permanecer com o diretório padrão, para isso basta apertar Enter. +A partir disso, são criados dois arquivos no diretório, o `id_rsa` e o `id_rsa.pub`. Depois de escolher o diretório onde serão salvos os arquivos, terá a opção de digitar uma senha ou deixar o espaço em branco. Para visualizar a chave basta digitar o seguinte comando: @@ -53,8 +51,8 @@ Para visualizar a chave basta digitar o seguinte comando: cat ~/.ssh/id_rsa.pub ``` -No arquivo `id_rsa.pub` está a chave. O usuário deve copiar o texto deste arquivo na Ãntegra. -Para gerar a conexão ssh com o servidor, deve abrir o site [https://gitlab.c3sl.ufpr.br/profile/keys](https://gitlab.c3sl.ufpr.br/profile/keys) e clicar em [Add SSH Key](https://gitlab.c3sl.ufpr.br/profile/keys/new). É necessário escrever um tÃtulo para a sua nova chave, no campo `key` colar o texto copiado do arquivo `id_rsa.pub` e adicionar sua nova chave. +A chave está no arquivo `id_rsa.pub`. O usuário deve copiar o texto deste arquivo na Ãntegra. +Para gerar a conexão ssh com o servidor, deve visitar o site [https://gitlab.c3sl.ufpr.br/profile/keys](https://gitlab.c3sl.ufpr.br/profile/keys) e clicar em [Add SSH Key](https://gitlab.c3sl.ufpr.br/profile/keys/new). É necessário escrever um tÃtulo para a sua nova chave, no campo `key` colar o texto copiado do arquivo `id_rsa.pub` e adicionar sua nova chave. Para checar a configuração da sua máquina com o sevidor basta realizar o seguinte comando: @@ -66,10 +64,10 @@ ssh -T git@gitlab.c3sl.ufpr.br -## 4.3. Os comandos clone, push, pull e fetch +## 4.3. Comandos clone, push, pull e fetch ### Git clone -Este comando é usado para clonar um repositório do servidor remoto para um servidor local. Caso o usuário queira copiar um repositório que já existe para realizar colaborações em um projeto que queira participar. +Este comando é usado para clonar um repositório do servidor remoto para um servidor local, caso o usuário queira copiar um repositório que já existe para realizar colaborações em um projeto que queira participar. O usuário terá acesso a todos os arquivos e poderá verificar as diferentes versões destes. No exemplo abaixo temos uma bibliotaca Git, chamada "TesteClone", que será clonado da seguinte forma: @@ -91,19 +89,19 @@ git clone git@gitlab.c3sl.ufpr.br:pet-estatistica/TesteClone.git DirTeste ### Git Push -Usado para transferência de arquivos entre repositório local e o servidor remoto. Como o nome já diz o comando empurra os arquivos para o servidor remoto. -No exemplo abaixo enviaremos a ramificação, `Branch Master`, para o servidor chamado `origin`: +Usado para transferência de arquivos entre repositório local e o servidor remoto. Como o nome já diz, o comando empurra os arquivos para o servidor remoto. +No exemplo abaixo enviaremos a ramificação `Branch Master` para o servidor chamado `origin`: **Exemplo:** ```{r, engine="sh", eval=FALSE} git push origin master ``` -É importante ressaltar que se dois usuários clonarem ao mesmo tempo, realizarem modificações e enviar os arquivos atualizados ao repositório utilizando o `Git push`, as modificações do usuário (que realizou o push por último) serão desconsideradas. +É importante ressaltar que se dois usuários clonarem ao mesmo tempo, realizarem modificações e enviarem os arquivos atualizados ao repositório utilizando o `Git push`, as modificações do usuário que realizou o push por último serão desconsideradas. ### Git Pull -Também utilizado para transferência de arquivos, o comando puxa os arquivos do servidor remoto para o repositório local e faz o merge do mesmo, fundindo a última versão com a versão atualizada. +Também utilizado para transferência de arquivos. O comando puxa os arquivos do servidor remoto para o repositório local e faz o merge do mesmo, fundindo a última versão com a versão atualizada. **Exemplo:** ```{r, engine="sh", eval=FALSE} diff --git a/cap04.md b/cap04.md index 5c6aeb246224f31932856295766f3425882912b6..b31d374aea21e4225db3a07b1d15c9949dd0a5c4 100644 --- a/cap04.md +++ b/cap04.md @@ -2,10 +2,10 @@ PET EstatÃstica 29/10/2015 -## 4.1. Criando um repositório Git +## 4.1. Criando um Repositório Git -Primeiramente é necessário ter acesso a um servidor linux com servidor SSH, no qual o usuário poderá ter seus repositórios. Será utilizado um diretório no qual será armazenado o repositório, que será definido como remoto. -No exemplo a seguir é preciso criar um repositório remoto chamado `TesteRep` e o armazenar em um diretório criado `~/git`: +Primeiramente é necessário ter acesso a um servidor Linux com chave SSH, no qual o usuário poderá ter seus repositórios. Será utilizado um diretório no qual será armazenado o repositório, que será definido como remoto. +No exemplo a seguir é preciso criar um repositório remoto chamado `TesteRep` e o armazenar em um diretório `~/git`: **Exemplo:** @@ -23,11 +23,9 @@ As configurações do servidor estão completas. A partir de agora serão dados -## 4.2. Configuração de conexão ssh com servidor +## 4.2. Configuração de Conexão SSH com Servidor -O git possibilita ao usuário realizar uma chave ssh que fará uma conexão segura da sua máquina com o servidor. - -Para obter uma conexão entre a máquina e o servidor, deverá obter uma chave ssh. Para isso começamos com o seguinte comando no terminal: +O Git possibilita ao usuário realizar uma chave SSH que fará uma conexão segura da sua máquina com o servidor. Para isso começamos com o seguinte comando no terminal: **Exemplo:** @@ -36,8 +34,8 @@ Para obter uma conexão entre a máquina e o servidor, deverá obter uma chave s ssh-keygen -t rsa -C "usuario@email.com" ``` -A partir deste comando, será possÃvel alterar o diretório onde será salva a chave ssh. O usuário pode permanecer com o diretório padrão, basta apertar Enter. -Agora foram criados dois arquivos no diretório, `id_rsa` e `id_rsa.pub`. +A partir deste comando, será possÃvel alterar o diretório onde será salva a chave SSH. O usuário tem a opção de permanecer com o diretório padrão, para isso basta apertar Enter. +A partir disso, são criados dois arquivos no diretório, o `id_rsa` e o `id_rsa.pub`. Depois de escolher o diretório onde serão salvos os arquivos, terá a opção de digitar uma senha ou deixar o espaço em branco. Para visualizar a chave basta digitar o seguinte comando: @@ -48,8 +46,8 @@ Para visualizar a chave basta digitar o seguinte comando: cat ~/.ssh/id_rsa.pub ``` -No arquivo `id_rsa.pub` está a chave. O usuário deve copiar o texto deste arquivo na Ãntegra. -Para gerar a conexão ssh com o servidor, deve abrir o site [https://gitlab.c3sl.ufpr.br/profile/keys](https://gitlab.c3sl.ufpr.br/profile/keys) e clicar em [Add SSH Key](https://gitlab.c3sl.ufpr.br/profile/keys/new). É necessário escrever um tÃtulo para a sua nova chave, no campo `key` colar o texto copiado do arquivo `id_rsa.pub` e adicionar sua nova chave. +A chave está no arquivo `id_rsa.pub`. O usuário deve copiar o texto deste arquivo na Ãntegra. +Para gerar a conexão ssh com o servidor, deve visitar o site [https://gitlab.c3sl.ufpr.br/profile/keys](https://gitlab.c3sl.ufpr.br/profile/keys) e clicar em [Add SSH Key](https://gitlab.c3sl.ufpr.br/profile/keys/new). É necessário escrever um tÃtulo para a sua nova chave, no campo `key` colar o texto copiado do arquivo `id_rsa.pub` e adicionar sua nova chave. Para checar a configuração da sua máquina com o sevidor basta realizar o seguinte comando: @@ -62,10 +60,10 @@ Para checar a configuração da sua máquina com o sevidor basta realizar o segu -## 4.3. Os comandos clone, push, pull e fetch +## 4.3. Comandos clone, push, pull e fetch ### Git clone -Este comando é usado para clonar um repositório do servidor remoto para um servidor local. Caso o usuário queira copiar um repositório que já existe para realizar colaborações em um projeto que queira participar. +Este comando é usado para clonar um repositório do servidor remoto para um servidor local, caso o usuário queira copiar um repositório que já existe para realizar colaborações em um projeto que queira participar. O usuário terá acesso a todos os arquivos e poderá verificar as diferentes versões destes. No exemplo abaixo temos uma bibliotaca Git, chamada "TesteClone", que será clonado da seguinte forma: @@ -89,8 +87,8 @@ O usuário também terá a opção de clonar o repositório `TesteClone` em um d ### Git Push -Usado para transferência de arquivos entre repositório local e o servidor remoto. Como o nome já diz o comando empurra os arquivos para o servidor remoto. -No exemplo abaixo enviaremos a ramificação, `Branch Master`, para o servidor chamado `origin`: +Usado para transferência de arquivos entre repositório local e o servidor remoto. Como o nome já diz, o comando empurra os arquivos para o servidor remoto. +No exemplo abaixo enviaremos a ramificação `Branch Master` para o servidor chamado `origin`: **Exemplo:** @@ -98,11 +96,11 @@ No exemplo abaixo enviaremos a ramificação, `Branch Master`, para o servidor c git push origin master ``` -É importante ressaltar que se dois usuários clonarem ao mesmo tempo, realizarem modificações e enviar os arquivos atualizados ao repositório utilizando o `Git push`, as modificações do usuário (que realizou o push por último) serão desconsideradas. +É importante ressaltar que se dois usuários clonarem ao mesmo tempo, realizarem modificações e enviarem os arquivos atualizados ao repositório utilizando o `Git push`, as modificações do usuário que realizou o push por último serão desconsideradas. ### Git Pull -Também utilizado para transferência de arquivos, o comando puxa os arquivos do servidor remoto para o repositório local e faz o merge do mesmo, fundindo a última versão com a versão atualizada. +Também utilizado para transferência de arquivos. O comando puxa os arquivos do servidor remoto para o repositório local e faz o merge do mesmo, fundindo a última versão com a versão atualizada. **Exemplo:**