Começando a utilizar o Git com programação

Pode levar quatro anos para que vulnerabilidades em software de código aberto sejam detectadas
GitHub contabilizou mais de 56 milhões de desenvolvedores na plataforma, com mais de 60 milhões de novos repositórios. Imagem: GitHub.

Git é um aplicativo feito para programadores que ajuda bastante na criação de uma aplicação. Além disso, pode também ser utilizado em várias outras coisas, como até em arquivos binários. Então, nesta série de artigos, veremos como usar o Git. Nesta primeira parte, estaremos começando a utilizar o Git com programação.

Vamos iniciar um repositório git na nossa máquina com este primeiro contato e tentar trabalhar dentro dele. Nos próximos artigos vou tentar tratar de partes mais específicas do Git.

Usuário e e-mail

Adicionando nosso nome e e-mail para o git dizer quem está publicando as alterações.

$ git config user.name “Rodrigo Leutz”
$ git config user.email “rodrigo@sempreupdate.eu”

Arrumando a base

Bom, vamos começar! Mãos a obra.

Criando uma pasta que vamos utilizar nesse processo.

Para entrar no diretório do usuário.

$ cd

Após, vamos criar as pastas para deixar mais organizado nosso projeto.

$ mkdir -p Dev/Kotlin/Hello
$ cd Dev/Kotlin/Hello

Trabalhando com git

Iniciando o git dentor do diretório.

$ git init

Criando o arquivo README.md do repositório, arquivo que será visto quando entramos em sua pasta do git.

$ echo “Programa Hello World em Kotlin” > README.md

No git é necessário que você adicione os arquivos que ele vai ficar monitorando as mudanças.
Adicionando arquivo README.md ao git.

$ git add README.md

Vamos fazer o primeiro commit, que é a parte em que falamos oque mudamos nos arquivos adicionados ao git.

$ git commit -m “Adicionado README.md”

Vamos criar o arquivo Kotlin do programa Hello World!!

$ nano hello_world.kt

Vamos agora inserir as seguintes linhas no arquivo:

fun main(){
println(“Hello World!”)
}

Para sair digite ctrl+x e aperte a tecla S ou Y para salvar e sair.

Após, digite.

$ git commit

Deve obter uma resposta parecida com essa:

On branch master
Untracked files:
hello_world.kt

nothing added to commit but untracked files present

Então adicione o arquivo do programa ao git.

$ git add hello_world.kt

Após faça o commit da adição do código fonte.

$ git commit -m “Adicionado codigo fonte”

Agora vamos mudar o codigo fonte.

$ nano hello_world.kt

Adicione dentro dos parênteses para ficar igual ao exemplo a seguir.

     fun main(args: Array){

Ao adicionar saia e salve com ctrl+x e aperte S ou Y para salvar.

Agora vamos ver as mudanças digitando.

$ git diff

Deve aparecer:

diff –git a/hello_world.kt b/hello_world.kt
index 9de8da6..3bc0927 100644
— a/hello_world.kt
+++ b/hello_world.kt
@@ -1,3 +1,3 @@
-fun main(){
+fun main(args: Array){
println(“Hello World!”)
}

Isso quer dizer que foi retirada() a linha:
fun main(){

E foi inserida(+) a linha:
fun main(args: Array){

Adicionando arquivo ao commit para publicar as mudanças.

$ git add hello_world.kt

Fazendo o commit e indicando as mudanças.

$ git commit -m “Arrumando fun main”

Compilando e executando o programa

Agora vamos compilar o programa.

$ kotlinc hello_world.kt -include-runtime -d HelloWorld.jar

Vamos executar o programa.

$ java -jar HelloWorld.jar

Vendo os logs

Agora vamos ver oq foi modificado no diretório digitando.

$ git commit

Deve aparecer:

On branch master
Untracked files:
HelloWorld.jar

nothing added to commit but untracked files present

Vendo os logs do git

$ git log

Deve aparecer:

commit d3992e28d74f6ddc9910a692c2d1c877680e9d02 (HEAD -> master)
Author: Rodrigo Leutz <rodrigo@sempreupdate.eu>
Date:   Mon Sep 16 16:04:37 2019 -0300

Arrumando fun main

commit 0f7a4fbd35951bf97d2cb7ee7bc16e916dd628bb
Author: Rodrigo Leutz <rodrigo@sempreupdate.eu>
Date:   Mon Sep 16 15:38:05 2019 -0300

Adicionado codigo fonte

commit a6112a1a16318da5f23b3b9bf7a93c366c57009c
Author: Rodrigo Leutz <rodrigo@sempreupdate.eu>
Date:   Mon Sep 16 15:34:34 2019 -0300

Adicionado README.md

Para ver o log específico com suas mudanças você deve utilizar o número do commit seguido de -p:

$ git log a6112a1a16318da5f23b3b9bf7a93c366c57009c -p
commit a6112a1a16318da5f23b3b9bf7a93c366c57009c
Author: Rodrigo Leutz <rodrigo@sempreupdate.eu>
Date:   Mon Sep 16 15:34:34 2019 -0300

Adicionado README.md

diff –git a/README.md b/README.md
new file mode 100644
index 0000000..800eea2
— /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+“Programa Hello World em Kotlin”

Para ver os logs em uma aplicação gráfica e simples utilize.

$ gitk

Este foi o artigo inicial sobre git. Contudo, mais especificamente, Começando a utilizar o Git com programação. Então, nos próximos escreverei sobre branch e merge no Git.

 

Como utilizar o Git com programação ->

Acesse a versão completa
Sair da versão mobile