2
respostas

[Projeto] Desafio git e github parte 1

#Para Criar um arquivo no vim editor
#Usando linux mint.

//digita o nome do editor e o nome do arquivo que você deseja criar
$ vim test.sh [enter]
//Para verificar o arquivo no seu repositório local do git 
digite:

$ ls -lh [enter]

################################################################################
//Usando o comando git status mostrará o arquivo recém criado no repositório local
// Ele foi criado mas ainda não foi adicionado para controlar as versões

$ git status [enter]

No ramo main
Your branch is up to date with 'origin/main'.

Arquivos não monitorados:
  (utilize "git add <arquivo>..." para incluir o que será submetido)
    test.sh

nada adicionado ao envio mas arquivos não registrados estão presentes (use "git add" to registrar)
################################################################################

//Ele só existe no repositório local (git) porém ele não está no repositório remoto (github)
// Adicionando o rastreamento de versionamento do arquivo no repositório local
//Habilitando o recurso de versionamento com o comando abaixo.

$ add test.sh [enter] //Em seguida digite:

$ git status [enter]
 
wstudo@wstudo-MS-TZZ-A520M:~/desafio-projeto-pessoal$ git add test.sh
wstudo@wstudo-MS-TZZ-A520M:~/desafio-projeto-pessoal$ git status
No ramo main
Your branch is up to date with 'origin/main'.

Mudanças a serem submetidas:
  (use "git restore --staged <file>..." to unstage)
    new file:   test.sh

wstudo@wstudo-MS-TZZ-A520M:~/desafio-projeto-pessoal$ 
################################################################################

#O arquivo foi adicionado com recurso de versionamento (new file:   test.sh).

#Agora vamos “comitar” (commit) este arquivo. Confirmando (commit) a modificação do arquivo no repositório local. Digite:

$ git commit -m "Criação do arquivo test.sh" //Confirmar que está tudo certo
[main 177b43b] Criação do arquivo test.sh
 1 file changed, 2 insertions(+)
 create mode 100644 test.sh
//Agora sim foi criado um novo arquivo e inserido as mudanças 
################################################################################

//Digite git status e observe que não existe mais nada, porque tudo já foi adicionado e confirmado.

$ git status [enter]
No ramo main
Seu ramo está à frente de 'origin/main' por 1 submissão.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

################################################################################

//Digitando git show ele irá mostrar as modificações feitas no seu repositório local

$ git show [enter]

ommit 177b43b80d45a546f8b0b7e8898a7aec72f966b7 (HEAD -> main)
Author: João Ricardo Lima Souza <202403265249@alunos.estacio.br>  //Autor, quem modificou.
Date:   Mon Jan 27 05:00:51 2025 -0300

    Criação do arquivo test.sh

diff --git a/test.sh b/test.sh
new file mode 100644
index 0000000..dd01743
--- /dev/null
+++ b/test.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+#Teste de versionamento utilizando o Git

################################################################################

//Para mostrar os registros do que foi feito digite:

$ git log
commit 177b43b80d45a546f8b0b7e8898a7aec72f966b7 (HEAD -> main)
Author: João Ricardo Lima Souza <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 05:00:51 2025 -0300

    Criação do arquivo test.sh

commit 7c18a6127180ca24b8ff8a5348d72c610c572738 (origin/main, origin/HEAD)
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:31:52 2025 -0300

    Create arquivoCriadoDentroDoDiretorio.sh
    
    Criação de um arquivo dentro do diretório do repositório

commit 8093fd1613d6d9db5b10cf8ec927cade31fa6c10
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:27:43 2025 -0300

    Create comoCriarUmdiretorio.text
    
    Criando um diretório.

commit 15f6c384d7ef6f0f33e2850e0764f7c55c272973
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:20:33 2025 -0300

    Enviado um diretório arrastando
    
    Tem 3 arquivos no diretório.

commit 23939e97d689cc15a94bc8f0be16985ea507ae21
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:11:28 2025 -0300

    Update desafios_Da_Aula_1.text
    
    Mais uma linha do  desafio concluído
2 respostas
**Parte 2**
commit 375612a20f90a933227f1ba89615383c6de4ffba
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:08:28 2025 -0300

    Rename file_1.sh to CriandoUmArquivoNoGithub.sh
    
    Primeiro commit interno (dentro do github).

commit 45e79276ca275332590600272c18c1505d95c4bb
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:05:47 2025 -0300

    Desafio da auula 1
    
    Escopo dos desafios

commit 80078634b4795ddf9e8c5376184a5b8b296eb501
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 02:50:33 2025 -0300

    Criando nosso primeiro arquivo Shell
    
    Aprendendo o básico em shell

commit d5b14f0848924e89c3aa699717c02111b0ba5083
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 02:09:36 2025 -0300

    Initial commit


################################################################################

//Agora falta enviar para o repositório remoto github
digite: 

$ git push
//O sistema irá pedir a sua senha de acesso remoto

Username for 'https://github.com': João Ricardo Lima Souza
Password for 'https://Jo%C3%A3o%20Ricardo%20Lima%20Souza@github.com': 
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 360 bytes | 360.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/JoaoRLS/desafio-projeto-pessoal.git
   7c18a61..177b43b  main -> main
###############################################################################

$ git log [enter]

commit 177b43b80d45a546f8b0b7e8898a7aec72f966b7 (HEAD -> main, origin/main, origin/HEAD)
Author: João Ricardo Lima Souza <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 05:00:51 2025 -0300

    Criação do arquivo test.sh

commit 7c18a6127180ca24b8ff8a5348d72c610c572738
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:31:52 2025 -0300

    Create arquivoCriadoDentroDoDiretorio.sh
    
    Criação de um arquivo dentro do diretório do repositório

commit 8093fd1613d6d9db5b10cf8ec927cade31fa6c10
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:27:43 2025 -0300

    Create comoCriarUmdiretorio.text
    
    Criando um diretório.
commit 15f6c384d7ef6f0f33e2850e0764f7c55c272973
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:20:33 2025 -0300

    Enviado um diretório arrastando
    
    Tem 3 arquivos no diretório.

commit 23939e97d689cc15a94bc8f0be16985ea507ae21
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:11:28 2025 -0300

    Update desafios_Da_Aula_1.text
    
    Mais uma linha do  desafio concluído

commit 375612a20f90a933227f1ba89615383c6de4ffba
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:08:28 2025 -0300

    Rename file_1.sh to CriandoUmArquivoNoGithub.sh
    
    Primeiro commit interno (dentro do github).

commit 45e79276ca275332590600272c18c1505d95c4bb
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 03:05:47 2025 -0300

    Desafio da auula 1
    
    Escopo dos desafios

commit 80078634b4795ddf9e8c5376184a5b8b296eb501
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 02:50:33 2025 -0300

    Criando nosso primeiro arquivo Shell
    
    Aprendendo o básico em shell

commit d5b14f0848924e89c3aa699717c02111b0ba5083
Author: JOÃO RICARDO LIMA SOUZA <202403265249@alunos.estacio.br>
Date:   Mon Jan 27 02:09:36 2025 -0300

    Initial commit
(END)


Para que tudo funcione. Você tem que fazer dentro da pasta do repositório local.

Olá João!

Excelente projeto, parabéns! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!