O projecto git global

Para quem não sabe, o git é um sistema de controlo de versões, que permite saber que alterações são feitas num projecto ao longo do tempo. E a ideia de hoje apareceu ao discutir uma caracteristica deste sistema...

Queixava-se o icb que o git não permitia clonar repositórios, e depois descobrimos que o ghfg, apesar de não ter incluido isso no pequeno tutorial que tinha criado, tinha cometido o mesmo erro.

Daí, claro, começamos a discutir do que poderia acontecer se essa possibilidade existisse. Não demorou muito até a ideia parva aparecer...

E ela é, simplesmente, alguém criar um repositório vazio, que depois seria clonado sempre que alguém quisesse criar um novo projecto. Como esse projecto estava vazio, poderia ser utilizado como base para qualquer projecto, e seria possível depois fazer push (a operação que permite enviar as alterações feitas num repositório para outro repositório do mesmo projecto) das alterações feitas em todos esses repositório para o repositório inicial (ou para outro clonado a partir do inicial).

Com isto teriamos, claro, um repositório com (potencialmente) todos os projectos do mundo.

A ideia, obviamente, não apenas é parva, como não seria possível de implementar, uma vez que rapidamente apareceriam dois projectos a utilizar ficheiros diferentes com o mesmo nome (/index.html, por exemplo?), e não seria possível colocar de volta num único projecto. Mas ainda assim foi um bom momento.

See more tagged with
Post Comment
Name
Email
Homepage
Title
Comment
''bold'' => bold
__italic__ => italic
[[text|http://ideiasparvas.com/]] => text