Executando verificação de segurança...
4

Github: Commits realizados há 42 anos (19830210T1203Z)

Procurando por um código otimizado para uma função transcendente, encontrei o repositório do Microsoft GW-BASIC. Alguém no Tabnews saberia explicar como o commit foi realizado há 42 anos (10.02.1983 0903 AM (GMT-3)) numa época em que não existia o Github?

O repositório a que me refiro está indicado na fonte desta questão.

8

É perfeitamente possível criar commits com qualquer data que vc quiser, veja aqui.

Por exemplo, acabei de fazer um teste aqui, criei um repositório do zero e fiz um commit assim:

GIT_COMMITTER_DATE="1980-01-01 10:00" git commit --date="1981-01-01 10:00"

Repare que sempre há duas datas: commit date e author date. Não vem ao caso, mas a diferença está explicada aqui. De qualquer forma, repare que usei datas bem antigas. Rodando git log dá pra conferir:

$ git log --format=fuller
commit a2af7e8b8cb4b2e0abe4ef07c7fa3c7b7eaafa9d (HEAD -> master)
Author:     Eu
AuthorDate: 1981-01-01 10:00:00
Commit:     Eu
CommitDate: 1980-01-01 10:00:00

    Teste

Enfim, não quer dizer que o commit foi feito naquela época. Talvez quiseram preservar as datas do código original.

3

Primeiro, kht, agradeço por dedicar seu tempo e deixar sua resposta clara, objetiva e bem exemplificada. Agradeço aos dois outros membros do Tabnews ( flaviobarros e Wellington79 ) por também deixarem suas respostas. Eu tinha a mesma suspeita que eles antes de ver seu comentário.

Por curiosidade, acabei alcançando seu blog e admirei sua iniciativa incluir o ícone do Tabnews dentre os links para suas redes sociais. Aos poucos o Tabnews tem ganhando espaço no mundo Dev e sido ranqueado nas buscas do Google. Respostas tão bem elaboradas, como a sua, enriquecem qualquer simples pergunta curiosa (agora não mais uma curiosidade para mim :) ). Muito obrigado a todos por esclarecer esta dúvida!

PS: Wellington79 gostei de sua pista para o canal do debxp que está publicando sobre a construção de um S.O. do zero!

1

acabei alcançando seu blog

Legal! Infelizmente ele está bem desatualizado, não estou conseguindo escrever com a frequência que gostaria.

Mas espero que goste do que já tem lá, sugestões e críticas são bem vindas também :-)

4
3

Muitos projetos antigos foram convertidos para GIT, no próprio GIT tem o comando git svn... onde você pode converter um repositório Subversion (SVN) para GIT.

0