Marcos Vinícius Nunes Reis
Giordano Einstein Dorneles
Lógica de Programação
26 de abril de 2024
Pesquisa - Portfólio
Um portfólio é um elemento importantíssimo para muitos trabalhadores, pois é ele que demonstra suas habilidades e competências através de suas atividades anteriores. E para um desenvolvedor, não é diferente. Um portfólio de desenvolvimento permitirá que você possa evidenciar suas experiências aos empregadores no mercado de trabalho. Além disso, permite que o próprio profissional desenvolvedor possa analisar o seu próprio trabalho. Sendo assim, ele se torna indispensável na área de tecnologia da informação.
Pesquisa - Git e GitHub
Para entendermos sobre o Git e o GitHub precisamos entender sobre controle de versão. O controle de versão é uma prática muito importante na área de desenvolvimento, pois permite controlar as alterações feitas no código ao longo do tempo. E para se ter um bom controle de versão, geralmente, se utilizam os Sistemas de Controles de Versão. Um exemplo desse sistema é o próprio Git, que se torna crucial quando há a necessidade de trabalhar em equipe, implementar novos recursos, reproduzir erros, resgatar de versões estáveis, utilizar repositórios remotos e muitas outras utilidades.
O Git é utilizado através de comandos bem parecidos com o do Prompt de Comando do Windows que realizam várias funções, alguns exemplos são:
* init: Cria um novo repositório
* add: Adiciona um arquivo ou diretório ao repositório
* commit: Comita (efetiva a alteração) um arquivo ou diretório ao repositório
* rm: Remove um arquivo ou diretório do repositório
* log: Exibe o histórico de alterações
* branch: Cria um novo branch (ramificação)
* checkout: Altera para outro branch (ramificação)
* push: Envia arquivos do repositório local para o repositório remoto
* pull: Atualiza o repositório local de acordo com o repositório remoto
* fetch: Busca as alterações do repositório remoto mas não as atualiza
* clone: Clona um repositório remoto existente
* merge: Mescla as alterações de branches (ramificações) diferentes
Já o GitHub, trata-se de uma plataforma disponível tanto em web quanto em software, que permite a hospedagem de códigos e arquivos utilizando o sistema Git. Basicamente, é nele que ficará os repositórios remotos mencionados anteriormente. Ele permite que diversos desenvolvedores contribuam para projetos de forma remota.
Adicionalmente, como o GitHub exibe todo o conteúdo dos projetos, ele permite que os desenvolvedores criem seu portfólio nele mesmo, mantendo os materiais no qual foi trabalhado à vista para potenciais empregadores.