Wallace Vianna é webdesigner freelancer e web developer
Acessei um curso de Git e GitHub; pra quem não é do ramo, Git é um software gerenciador de arquivos de projetos, e o GitHub - que é propriedade da Microsoft - é uma versão online desse gerenciador, permitindo compartilhar na internet esses projetos, além de fazer sincronização dele online, no seu computador de mesa/desktop - e vice-versa.
Me atraiu a idéia de ter um gerenciador de arquivos de projetos que fosse mais avançado que os discos virtuais como Mega.io, Google Drive, MS One Drive, Drop Box e outros (se bem que esses citados são muito bons para esse fim).
Realmente o Git trabalha em modo texto (chamado console) e o GitHub acaba sendo o seu equivalente online, com interface gráfica/visual, mas com opções mais avançadas, que permite, entre outras coisas, que duas pessoas trabalhem a partir de um mesmo código, com versões diferentes. E em qualquer momento essas versões podem ser reunidas num arquivo só.
Não cheguei a usar o Git/GitHub com outros tipos de arquivo (imagem, video, áudio, etc) pra saber se essa mágica ocorre nesses tipos de arquivo, mas minha conclusão foi que, o Git (em modo texto) não é algo prático pra quem quer ter apenas um sistema de versionamento de arquivos, que ofereça versionamento e compartilhamento com outras pessoas, além do famoso backup na nuvem de projetos. O Git é um passo além dentro dessa necessidade.
Na verdade os próprios discos virtuais, para serem eficientes, já demandam estratégias próprias de uso, latu sensu, e o Git/Hub, strictu sensu, acaba sendo um complicador se for usado apenas como um "equivalente ao disco virtual na nuvem".
Assim sendo, deixo aqui o link do site ead.education, onde fiz um bom curso de Git e GitHub, online e gratuito, e faço meus comentários a seguir:
Prós:
- O Git/Hub oferece recursos interessantes pra quem precisa trabalhar em equipe sobre um mesmo código, e este curso oferece o passo-a-passo correto pra quem quer aprender no ambiente Windows (no meu caso, versão 10), com o software instalado.
- O curso poderia explicar mais (ou melhor) os conceitos de"Commit", "Branch", "Modified" e "Staging"; então assistir videos ou ler sobre introdução ao Git e GitHub antes de fazer um curso pode ser interessante pra esclarecer esses conceitos e ver como encaixá-los no seu trabalho.
- O Git possui versão portátil, mas usá-lo assim demanda fazer ajustes nas variáveis de ambiente para que possa funcionar dentro ou fora do console (interface de texto) dele.
Isso pode ser um obstáculo ou complicador pra quem não tem experiência com linhas de comando e console do Windows, p.ex. - Na data deste post, o GitHub oferece repositório privado gratuito de arquivos, e não só o BitBucket, como o curso informa.
Nenhum comentário:
Postar um comentário