Nesse tutorial vou explicar como utilizar o Git no Github com o projeto feito no tutorial anterior. Esse é o terceiro episódio de tutoriais sobre git. Então, antes de mais nada, vou começar programando um pouco antes de enviarmos nossso projeto para o Github.
Como utilizar o Git no Github
Script compilar e executar aplicação.
Criar um script shell para compilar e executar o arquivo, vai nos poupar um pouco de tempo depois.
Inserir o código a seguir:
#!/bin/bash
rm javaFile.jar
echo "Compilando"
echo "----------"
kotlinc $1 -include-runtime -d javaFile.jar
echo "Executando"
echo "----------"
java -jar javaFile.jar
ctrl+x e S ou Y para sair e salvar.
Transformando em executável.
Para testar se nosso script está funcionando.
Adicionando o sript ao git.
Como utilizar o Github para criar um repositório
Nesta parte vamos fazer o upload para nosso repositório no github, e começaremos a programar e enviar as nossas atualizações.
Crie sua conta no Github.
Siga os passos para criar um repositório.
Como utilizar o Github para adicionar repositório no git.
Adicionando o endereço do repositório.
Utilizar o Github para enviar nosso branch master para o repositório
Ele vai pedir o seu e-mail e senha do registro toda vez que você der push.
Agora, podemos entrar no endereço para ver nosso repositório.
https://github.com/rodrigo-leutz-sempreupdate/media-alunos
Podemos ver que só tem o nosso branch master no repositório.
Vamos utilizar o Github para enviar a nossa versão instável para o repositório também.
Mudando para o branch dev.
Enviando o branch dev para o repositório.
Agora se dermos reload na página podemos ver que foi enviado o branch dev para o repositório.
Geralmente o branch quote não é enviado para o repositório. Portanto, ele é um branch local apenas, porque é onde estamos programando no momento. Assim, somente é enviado quando se torna uma versão instável.
Voltando a programar
Agora vamos programar um pouco e mudar nosso código para formar mais uma versão instável.
Vamos deixar o código como o seguinte.
fun main(){
var aluno: Aluno = readAluno()
showMedia(aluno)
}
private fun readAluno(): Aluno {
println("Digite o nome do aluno:")
val nome = readLine()
println("Digite a nota 1:")
val n1 = readNota()
println("Digite a nota 2:")
val n2 = readNota()
println("Digite a nota 4:")
val n3 = readNota()
println("Digite a nota 4:")
val n4 = readNota()
return Aluno(nome,n1,n2,n3,n4)
}
private fun showMedia(aluno: Aluno) {
val media = (aluno.n1+aluno.n2+aluno.n3+aluno.n4)/4
println("nNome: "+aluno.nome)
println("Média: $media")
}
private fun readNota(): Double {
var nota = readLine()
try{
nota = nota!!.replace(",",".")
val y = nota.toDouble()
if(y > 10.0) {
println("Nota maior que 10, valor = 10.")
return 10.0
}
else if(y < 0.0) {
println("Nota menor que 0, valor = 0.")
return 0.0
}
else {
return y
}
} catch(e: NumberFormatException){
println("Não foi digitado um número válido, valor = 0.")
return 0.0
}
}
data class Aluno(
var nome: String?,
var n1: Double = 0.0,
var n2: Double = 0.0,
var n3: Double = 0.0,
var n4: Double = 0.0
)
ctrl+x e S ou Y para sair e salvar.
Agora vamos fazer mais um commit
Agora vamos a nossa ultima mudança desse tutorial.
Vamos mudar apenas o início do arquivo para ficar da seguinte forma.
fun main(){
clearscreen()
var aluno: Aluno = readAluno()
showMedia(aluno)
}
private fun clearscreen(){
print("u001b[Hu001b[2J")
}
ctrl+x e S ou Y para sair e salvar.
Vamos testar nosso programa.
Como utilizar o Github para enviar atualização
Agora vamos enviar nossa atualização para o servidor
Enviando atualização para o servidor no branch dev.
Para clonar esse repositório.
Para atualizar um repositório clonado
Assim terminamos esse tutorial. No próximo, vamos continuar a fazer este mesmo projeto. Além disso, vamos utilizar o Github para enviar as atualizações e criar uma versão estável.