Tengo dos repositorys de git diferentes. ¿Cómo replace uno con más nuevo?

Tengo mi sitio en vivo en mi server web y localmente en mi máquina de desarrollo. Es uno de mis repositorys git en bitbucket.

Usando Laravel, sugirieron actualizar a su versión más nueva, la manera recomendada es crear un proyecto completamente nuevo, migrar en sus files antiguos, probar y luego implementar. Lo hice ayer, así que ahora tengo dos versiones de mi sitio con dos repositorys git diferentes en bitbucket.

  1. ¿Cuál es la forma preferida en esta situación de mantener una copy de security del sitio anterior y desplegar el nuevo sitio en mi server web?

  2. En bitbucket, tengo repository de mysite.com y "mysite en laravel5". Idealmente, una vez que haya archivado el mysite.com (versión anterior), me gustaría que mi nuevo nombre se llame mysite.com. ¿Cómo podría hacer eso?

  1. Hay más forms de hacerlo, por ej. – Debería clonar el nuevo repository git en otro directory en el server web (webnew) y luego renombrar el directory original con la versión anterior (web) a otro nombre (webold) y replace el original con el nuevo directory (webnew -> web) – si algo sale mal, puede regresar el directory original.
  2. En Bitbucket abra repo y elija Configuraciones / Detalles del repository y cambie Nombre

Si cambia el nombre del repository, la dirección URL también cambiará, por lo que deberá cambiar la ruta remota en el repository de git.