Você descobriu uma vez que deseja trabalhar apenas com o repositório git local? Sem hospedar seu código em nenhum serviço online como o Github? Eu queria fazer isso hoje e descobri que não está bem documentado, então vou guiá-lo por minha experiência.
Primeiro localize a pasta que conterá seu diretório de trabalho. No meu exemplo atual, será /users/zaatar/developer.
Abra o terminal e vá para o diretório de destino: cd /users/zaatar/developer
Crie uma nova pasta que será o seu diretório de trabalho git: mkdir HelloWorld
Vá para este diretório cd HelloWorld
Inicialize seu repositório git local: git init --bare
Adicione o remoto local ao seu repositório para que você possa fazer check-out e enviar por push a partir dele: git remote add origin /users/zaatar/developer/HelloWorld
Crie seu próprio novo branch master: git checkout -b master.
É isso aí! agora você pode empurrar e puxar dele.
Agora, você pode trabalhar com seu repositório, pois ele possui um servidor remoto. Mas, na verdade, não tem um controle remoto. O servidor deste repositório é um local hospedado na pasta.
Dicas :
Observe que executar este comando git init --bare sem --bare opção criará um repositório com um servidor remoto. Então, você tem que definir isso mais tarde
Se você já possui um repositório e deseja alterar o servidor de remoto para local? ou se você deseja alterar seu servidor local git atual, use: git remote set-url origin NEW_FOLDER
Se você quiser saber onde está localizada a pasta do servidor: git remote -v
Você descobriu uma vez que deseja trabalhar apenas com o repositório git local? Sem hospedar seu código em nenhum serviço online como o Github? Eu queria fazer isso hoje e descobri que não está bem documentado, então vou guiá-lo por minha experiência.
Primeiro localize a pasta que conterá seu diretório de trabalho. No meu exemplo atual, será
/users/zaatar/developer
.cd /users/zaatar/developer
git: mkdir HelloWorld
cd HelloWorld
git local: git init --bare
git remote add origin /users/zaatar/developer/HelloWorld
git checkout -b master
.É isso aí! agora você pode empurrar e puxar dele.
Agora, você pode trabalhar com seu repositório, pois ele possui um servidor remoto. Mas, na verdade, não tem um controle remoto. O servidor deste repositório é um local hospedado na pasta.
Dicas :
git init --bare
sem--bare
opção criará um repositório com um servidor remoto. Então, você tem que definir isso mais tardegit remote set-url origin NEW_FOLDER
git remote -v
Espero que isso possa te ajudar!