GitHub é um serviço de hospedagem de código-fonte e gerenciamento de desenvolvimento de software Baseado na Web usando Git, um software de controle de versão de código aberto criado por Linus Torvalds.
Por vários anos, o site permitiu que desenvolvedores colaborassem em projetos por meio de uma interface gráfica baseada na web., mas também de aplicativos de desktop para macOS e Windows.
GitHub, no entanto, decidiu redesenhar seus aplicativos de desktop e reimplementá-los usando Electron, sua famosa estrutura de desenvolvimento de aplicativos de desktop multiplataforma (macOS, Windows, Linux) com tecnologias da web (JavaScript, HTML e CSS).
É importante lembrar que Electron é baseado em Node.js (back-end) e Chromium (front-end).
Ele é usado pelo editor Atom, mas também por muitos outros aplicativos populares, como: Visual Studio Code, o editor de código aberto desenvolvido pela Microsoft, Slack, o aplicativo de mensagens para equipes, Nuclide, um IDE aberto para desenvolvimento web e Native móvel desenvolvido com base no Atom e no aplicativo de desktop WordPress.
Reescrevendo o aplicativo GitHub para desktop Foi concluído em setembro de 2017 com o lançamento do GitHub Desktop 1.0 para substituir os aplicativos Mac OS X e Windows para unificar a experiência de colaboração do projeto.
Uma nova versão do GitHub Desktop foi lançada recentemente, atingindo sua versão 1.6 mais renovada.
Sobre a nova versão do GitHub Desktop
Esta versão apresenta novos recursos e melhorias relacionadas à integração, etapas para começar rapidamente e gerenciar restrições associadas a arquivos grandes.
Nas versões anteriores, depois de baixar e instalar o Desktop, nenhum conselho adicional era fornecido. Como o processo não foi claramente estabelecido, muitos usuários se perguntaram por onde começar.
“Com o novo fluxo de trabalho de integração, os desenvolvedores encontrarão vários prompts para ajudá-los a adicionar seu primeiro repositório e construir aplicativos mais rapidamente. «
Dicas para progresso rápido
O GitHub percebeu que muitos usuários se perguntavam como usar o aplicativo quando nenhuma mudança estava sendo feita.
Em que estado está meu intervalo? O que devo fazer? Devo publicar minha versão ou fazer uma solicitação pull com novas modificações do GitHub? , Como posso ver meus arquivos?
Na versão 1.6, quando não há mudanças, O GitHub Desktop fornece uma lista de opções para as próximas etapas úteis, com base na última ação realizada no aplicativo.
Se o desenvolvedor se comprometer, ele provavelmente desejará mover sua versão para o GitHub. Mas talvez você só queira escolher um projeto e, nesse caso, deseja mostrar as alterações mais recentes em seu editor.
Dependendo de onde você está no processo, esse novo recurso o ajudará a manter seu ímpeto e dar continuidade às suas remessas.
O GitHub Desktop 1.6 torna mais fácil para os desenvolvedores irem para a próxima etapa assim que uma tarefa for concluída.
Qual, segundo a empresa, melhor tratamento das restrições de arquivos grandes.
O GitHub também discute um recurso que é um assunto delicado para muitos usuários: restrições a arquivos grandes.
A equipe respondeu a perguntas sobre como lidar com as restrições do GitHub para arquivos maiores que 100 MB.
Agora, se um arquivo grande for adicionado para submeter um repositório no GitHub Desktop, o aplicativo irá notificar o autor do commit e propor interromper o processo (rollback) ou baixar o arquivo para Git LFS (Large File Storage).
Como obter o GitHub Desktop?
O GitHub Desktop está disponível para download gratuito em seu site oficial, mas atualmente não existe uma versão oficial do Linux, então Para os interessados neste software, neste momento, apenas poderão utilizar um Fork.
Este garfo você pode pegar no link abaixo.
Para baixar o appimage, você pode fazer isso com:
wget https://github.com/shiftkey/desktop/releases/download/release-1.6.0-linux1/GitHubDesktop-linux-1.6.0-linux1.AppImage
Eles dão permissões de execução com:
sudo chmod a+x GitHubDesktop-linux-1.6.0-linux1.AppImage
E eles funcionam com:
./GitHubDesktop-linux-1.6.0-linux1.AppImage
Enquanto o pacote deb para Debian, Ubuntu e derivados destes baixam com:
wget https://github.com/shiftkey/desktop/releases/download/release-1.6.0-linux1/GitHubDesktop-linux-1.6.0-linux1.deb
E eles instalam com:
sudo dpkg -i GitHubDesktop-linux-1.6.0-linux1.deb
O pacote RPM para RHEL, CentOS, Fedora e derivados:
wget https://github.com/shiftkey/desktop/releases/download/release-1.6.0-linux1/GitHubDesktop-linux-1.6.0-linux1.rpm
sudo rpm -i GitHubDesktop-linux-1.6.0-linux1.rpm