Eu li vários tutoriais e continuo sendo breve. Aqui está o que eu tenho:
- Estou executando o RubyMine na área de trabalho do Windows
- Instalei o Git na minha conta de hospedagem WebFaction de acordo com as instruções
- O Git parece estar funcionando bem nas duas máquinas
Aqui está o que estou fazendo:
1. No servidor:
a. projeto mkdir
b. git init
c. git add.
d. git commit <--- "nada a confirmar"
2. No cliente:
a. Crie um novo projeto no RubyMine.
b. "git init" no diretório superior do projeto
c. "Enviar alterações" para o servidor <---- "falhou ao enviar algumas referências para ...".
Que etapas estou faltando?
fonte
--shared
ao final dogit --bare init
comando. Isso irá configurar as permissões necessárias.git push --set-upstream origin master
vez dagit push origin master
primeira vez. Isso me permite digitargit push
ou emgit pull
vez degit push origin master
sempre. Qualquer que seja a sua preferência.Você pode tentar isso:
no servidor:
adicionando novo grupo para
/etc/group
curtir (exemplo)crie um novo repositório git:
no cliente:
(Obrigado Josh Lindsey pelo lado do cliente)
após o cliente, execute no servidor estes comandos:
Se esse erro ocorrer após o git pull:
experimentar:
Isso vai ajudar.
fonte
Você precisa adicionar pelo menos um arquivo ao repositório antes de confirmar, por exemplo
.gitignore
.fonte
Se o seu projeto não tiver uma ramificação upstream, ou seja, é a primeira vez que o repositório remoto saberá sobre a ramificação criada em seu repositório local, o seguinte comando deverá funcionar.
fonte
Josh Lindsey já respondeu perfeitamente bem. Mas quero adicionar algumas informações, já que frequentemente uso o ssh.
Portanto, apenas mude:
para:
Observe que os dois pontos entre domínio e caminho não estão mais lá.
fonte
Você precisa configurar o repositório remoto no seu cliente:
fonte
git --bare init
que Josh Lindsey recomenda.