Seus URLs do GitHub devem ser atemporais

A maioria das pessoas publica URLs do GitHub para visualizar alguns códigos como:

github.com/sstephenson/rbenv/blob/master/libexec/rbenv-help#L89-97

Mesmo que não destaque nenhum número de linha em particular, ainda é uma má ideia ter “master” como revisão no URL. No futuro, a versão deste arquivo no branch master provavelmente será diferente , ou até mesmo inexistente (o arquivo foi renomeado / removido).

Sempre que você vincular a algum código, certifique-se de que a revisão seja uma tag ou SHA específico , porque eles não mudarão. Aqui está o link adequado para o exemplo acima:
github.com/sstephenson/rbenv/blob/dba1014/libexec/rbenv-help#L89-97

Para obter isso no navegador em GitHub.com, pressione <kbd> y </kbd> para expandir o URL em seu formato de link permanente. ( Obrigado, Andy !)

No Vim e no Fugitive.vim, é fácil copiar o URL do arquivo / seleção visual atual para a área de transferência:

:Gbrowse! -

Conselho bônus: sempre que você criar um link para projetos no GitHub, anexe #readmeao URL . A maioria dos visitantes está interessada principalmente no Leiame e isso os evitará de sempre ter que rolar para baixo na lista de arquivos:

github.com/sstephenson/rbenv#readme