There is a GitHub repository with many commits. I want to ensure that I can access the repository even if its owner decides to delete it. Moreover, I need access not only to its present state but also to all its past commits.
If I just fork the repository, will this guarantee that I can access all its present and past commits?
NOTE: the question "Are git forks actually git clones?" is about the connection between forks and clones, but it does not answer what happens to a fork when the original project is deleted - does the fork keep all history of the original?