Criação de um repositório Git remoto – cheatsheet

Este é realmente um processo muito simples para aqueles momentos em que você deseja criar um controle remoto Git privado para você / equipe de desenvolvimento. Apenas outra razão pela qual o Git é tão legal para controle de versão.

  • Certifique-se de que você pode com ssh user@targetserversucesso
    • Chaves públicas / privadas são uma escolha inteligente aqui
  • Em targetserver
    • O exemplo aqui assume que todos os usuários do repositório Git são membros de um gitusersgrupo, ajuste para se adequar
    • mkdir -p ~/path/to/repository
    • cd ~/path/to/repository
    • git init --bare --shared=group
      • A chave --shared=groupirá adicionar core.sharedrepository = 1ao ~/path/to/repository/configarquivo de repositórios
    • Nota: um repositório ‘vazio’ não armazenará seus metadados em um .gitdiretório separado , uma vez que não existe o conceito de cópia de trabalho.
    • chgrp -R gitusers ~/path/to/repository
    • Tudo pronto em targetserver
  • Agora, de volta à nossa máquina de desenvolvimento, vamos enviar uma cópia de trabalho
    • mkdir -p ~/my/new/working/copy
    • cd ~/my/new/working/copy
    • git init
    • touch somefile.txt
    • git add .
    • git commit -m 'Initial commit'
    • git remote add origin user@targetserver:path/to/repository
    • git push -u origin master
    • git fetch
    • git pull

Síntese: https://gist.github.com/magnetikonline/4774656/