Basicamente a pasta venv que está criando no projeto, é um ambiente virtual do seu projeto python, onde vai instalar as libs. Isso é pra ter um ambiente separado para este projeto.
Respondendo sua pergunta,
- sim, você deve adicionar a pasta no seu git ignore.
- Para retornar a pasta, você pode digitar o comando que falou novamente, mas caso tenha instalado alguma lib, é bom reinstalar ela também.
IMPORTANTE!
Para rodar o projeto você precisa estar dentro desse ambiente com o comando source venv/bin/activate
repare no terminal, terá algo assim (venv)caminhoprojeto
Agora sim, pode rodar seu projeto!
Mais uma dica importante, crie um arquivo requirements.txt para guardar as libs que está usando. Caso opte por usar o pip como gerenciador de pacotes, é usar o comando pip freeze > requirements.txt
para gerar o arquivo com libs instaladas.
Não deixe de consultar documentação:
https://www.djangoproject.com/start/