An open API service indexing awesome lists of open source software.

https://github.com/arianacabral/git_init

:nesting_dolls: Fundamentos básicos de como usar o Git, Github e TortoiseGit para o versionamento de código
https://github.com/arianacabral/git_init

git github

Last synced: about 2 months ago
JSON representation

:nesting_dolls: Fundamentos básicos de como usar o Git, Github e TortoiseGit para o versionamento de código

Awesome Lists containing this project

README

          

# Introdução ao controle de versão de código com Git, GitHub e TortoiseGit

---

### Configuração Inicial do Git

Com o [Git](https://git-scm.com/downloads) instalado no seu computador, você precisa personalizar o ambiente Git para sincronizar sua conta do [Github](https://github.com/) ou do [Gitlab](https://about.gitlab.com/) com o seu ambiente de trabalho local.

Para configurar seu nome de usário e endereço de e-mail, basta abrir o `Git Bash Here` em alguma pasta e digitar

````
git config --global user.name "Fulano de Tal"
````

para definir o nome de usuário que aparecerá como `marcação` quando realizar `commmits` em sua máquina e

````
git config --global user.email fulanodetal@exemplo.br
````

para definir o seu e-mail do [Github](https://github.com/) ou do [Gitlab](https://about.gitlab.com/).

> Esse procedimento é necessário apenas uma vez e, caso precise alterar o usuário, basta realizá-lo para a conta que deseja.

### Verificando as configuração do ambiente Git

Uma vez que as configurações de ambiente são definidas, você pode verificá-las por meio do seguinte comando

````
git config --list
````
Para visualizar apenas as configurações de usuário, basta usar

````
git config user.name
````

para visualizar o nome de usuário e

````
git config user.email
````

para visualizar o endereço de e-mail que está definido no ambiente local.

---




▲ top


### Iniciando um Repositório

Para você conseguir subir um projeto local para um repositório no [Github](https://github.com/) ou no [Gitlab](https://about.gitlab.com/), você precisa abrir o `Git Bach` no seu diretório local, onde estará todos os arquivos referentes ao seu projeto, e digitar

````
git init
````

no terminal para criar o repositório. Com isso, um arquivo `.git` será criado e ele será a interface entre o seu projeto local e o seu projeto no Git.

Você consegue ainda verificar o `status` dos arquivos e a `branch` definida, usando o comando

````
git status
````

Como este será o seu `commit` inicial no projeto, então você observará (em vermelho) quais arquivos estão no seu diretório local, mas que ainda não são rastreados pelo Git.
É ainda importante observar se a `branch` local é a mesma que a remota.

Se forem iguais, bastar adicionar os arquivos desejados. Entretanto, se a `branch` remota for `main` e a local for `master`, você precisará então alterar a `branch` antes de adicionar as alterações no projeto.

Assim, para mudar a `branch` de `master` para `main`, você tem que utilizar o comando

````
git checkout -b main
````

> Quando trabalhamos em projetos versionados com diferentes `branches`, também conseguimos usando o `git checkout` para fazer o controle das atualizações na `branch` desejada. Por exemplo, usando `git checkout nome_da_branch`

Com as `branch`s iguais, agora podemos adicionar alterações ao nosso projeto.

Para indicar que você deseja adicionar arquivos, basta usar o

````
git add .
````

para rastrear todos os arquivos no diretório local ou ainda

````
git add nome_do_arquivo_com_a_extensao
````

para rastrear um arquivo em específico.

> O `git add` apenas informa que você deseja incluir atualizações no próximo `commit`. Entretanto, esse comando por si só não realiza as alterações enquanto não realizar o ` commit` propriamente dito.

Assim, o `commit` pode ser realizado usando o comando

````
git commit -m "Comentário informando a alteração que está sendo feita no projeto"
````

> Basicamente, esse comando cria de um `commit` com uma mensagem de commit transmitida. Por exemplo, `git commit -m "Commit inicial"` para indicar que essa é sua versão inicial do código/projeto.

Feito isso, basta informar a `origem` do seu repositório remoto, usando o

````
git remote add endereco_https_do_github_ou_gitlab
````

Caso o `branch` seja o `master`, então basta fazer o

````
git push origin master
````

para subir as alterações desejadas para o Git. Já se o `branch` for o `main`, é só utilizar o comando

````
git push origin main
````

---




▲ top


### Clonando um Repositório do Git