O Github é cheio de funcionalidades e o mais utilizado isso vocês já sabem e vamos continuar a série de "hacks" da plataforma que vão otimizar e melhorar sua experiência.
⚠️ Importante: Os prints que serão exibidos para exemplificar podem estar diferentes da interface do seu GitHub, por que sou muito adepto a extensões que melhoram a usabilidade e que ajudam no meu dia a dia. Partindo desse ponto peço que dê uma olhada nesse artigo antes.
No mundo do software, o que define como aquele software será distribuído, se o software será pago, se outras pessoas poderão distribuí-lo sem problemas, ou terão que pagar por isso, Ou ainda podem distribuir o software, mas terão que citar o autor são as famosas Licenças. Mas nesse post não vou entrar em muitos detalhes sobre as licenças (farei um post somente dedicados a elas posteriormente). Hoje falaremos sobre como o Github nos ajuda com elas.
Aprofundando nas licenças
Quando colocamos nosso código na internet, ele fica disponível para milhões de pessoas o aproveitarem como bem entenderem. Algumas irão utilizar seu código, citando que você é o autor, outras simplesmente irão copiá-lo, como se fossem os próprios autores. O que te “garante” algo é a licença que você disponibiliza junto com seu código e existem vários tipos delas sendo algumas das mais utilizadas conhecidas: MIT, GPL, LGPL, BSD.
Mas o que o Github tem a ver com isso? Quando você cria um novo repositório, o Github te dá a opção de adicionar uma licença:
Mas caso tenha um projeto, e não tenho uma licença ainda podemos escolher a opção de criar o arquivo de licença através do link +, mostrado abaixo:
Então será apresentado a tela para criar um novo arquivo:
Coloque o nome do arquivo como LICENSE, e veja a mágica acontecer. Agora basta escolher uma licença, e salvar ao fazer isso, já fica registrado um novo commit com a alteração, mas claro não se esqueça da conveção dos commits semânticos para ficar bem organizado.
Fontes onde pesquisei esse conteúdo:




Top comments (2)
A great introduction to software licenses and why they matter on GitHub! Licenses determine how software can be used, modified, shared, and redistributed. I’m looking forward to the dedicated post about different license types and how GitHub makes managing them easier. One final thing to check in Esports Betting is how quickly completed markets disappear and new ones appear during best betting app in india telecomasia.net/in/best-esports-be... live play. A stable, clearly updating event page is far more useful than a flashy interface that is difficult to follow.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.