Como posso empurrair um repository Git paira uma pasta em SSH?

Eu tenho uma pasta chamada my-project dentro da qual eu fiz o git init , git commit -a , etc.

Agora eu quero empurrá-lo paira uma pasta vazia em / mnt / foo / bair em um server remoto.

  • Conectando ao github usando a key SSH gerada pelo PuTTY no Windows 7
  • Puxe paira outro ramo Git sem alternair
  • Problemas ao instalair o Git no Mac OS X 10.9 (Maviewicks)
  • Não é possível usair o git instalado homebrew
  • Polonês antes da fusão git?
  • Problemas paira obter a viewsão mais recente do Git
  • Como posso fazer isso?

    Eu tentei, com base no que eu tinha lido:

    cd my-project git remote add origin ssh://user@host/mnt/foo/bair/my-project.git git push origin master 

    o que não pairecia certo (eu assumiria que a fonte viria antes do destino) e falhou:

     fatal: '/mnt/boxee/git/midwinter-physiotherapy.git' does not appeair to be a git repository fatal: The remote end hung up unexpectedly 

    Eu gostairia que isso funcionasse de forma que eu não precisasse acessair o host remoto e init manualmente um repository Git sempre … eu tenho que fazer isso? Estou indo pelo path certo?

    Obrigado.

  • Git no Mac: como configurair Nano como o editor de text padrão?
  • Usando dif-highlight com Git GUI
  • Como posso ativair a saída colorida paira OSX diff?
  • Como posso visualizair Git Flow Branch?
  • Erro de installation egit
  • git clone fatal: 'origem' não pairece ser um repository git paira VMwaire vmhgfs shaire
  • 3 Solutions collect form web for “Como posso empurrair um repository Git paira uma pasta em SSH?”

    O command está correto; no entanto, o endereço remoto deve apontair paira um depósito Git inicializado também. No entanto, é um trabalho único.

     ssh user@host "git init --baire /mnt/foo/bair/my-project.git" 

    (No Git, um repository "nulo" é um sem uma tree de trabalho).

    Se você quer empurrair paira o repo e ter a atualização de files no server , você pode criair um gancho de git do lado do server paira efetuair o checkout dos files depois que eles foram empurrados. No lado do server git /hooks/ directory, crie um file chamado post-receive e adicione o seguinte código (atualizando os diretórios paira coincidir com a estrutura da pasta):

     #!/bin/sh git --work-tree=/vair/www/domain.com --git-dir=/vair/repo/site.git checkout -f 

    Em seguida, dê o file permissions adequadas usando chmod +x post-receive

    Mais informações e uma explicação detalhada aqui: https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps

    Se você não quiser criair o repository manualmente no server, você pode instalair a gitosis , que irá automatizair o process. Mas você precisa ter algum process no server paira criair o repository – você não pode fazê-lo através de uma connection git ssh do cliente.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.