J'ai lu d'innombrables tutoriels et j'arrive toujours à court. Voici ce que j'ai:
- J'exécute RubyMine sur mon bureau Windows
- J'ai installé Git sur mon compte d'hébergement WebFaction selon leurs instructions
- Git semble fonctionner correctement sur les deux machines
Voici ce que je fais:
1. Sur le serveur:
a. projet mkdir
b. git init
c. git add.
ré. git commit <--- "rien à valider"
2. Sur le client:
a. Créez un nouveau projet dans RubyMine.
b. "git init" dans le répertoire supérieur du projet
c. "Push changes" sur le serveur <---- "n'a pas réussi à pousser certaines refs vers ...".
Quelles étapes me manque-t-il?
la source
--shared
à la fin de lagit --bare init
commande. Cela configurera les autorisations nécessaires.git push --set-upstream origin master
au lieu degit push origin master
la première fois. Cela me permet de taper simplementgit push
ougit pull
au lieu degit push origin master
chaque fois. Tout ce qui correspond à vos préférences.Vous pouvez essayer ceci:
sur le serveur:
ajout d'un nouveau groupe à
/etc/group
aimer (exemple)créez un nouveau référentiel git:
sur le client:
(Merci Josh Lindsey pour le côté client)
après le client, effectuez sur le serveur ces commandes:
Si vous avez cette erreur après git pull:
essayer:
Ça aidera.
la source
Vous devez ajouter au moins un fichier au référentiel avant de valider, par exemple
.gitignore
.la source
Si votre projet n'a pas de branche en amont, c'est-à-dire si c'est la toute première fois que le référentiel distant va connaître la branche créée dans votre référentiel local, la commande suivante devrait fonctionner.
la source
@Josh Lindsey a déjà répondu parfaitement bien. Mais je veux ajouter quelques informations car j'utilise souvent ssh.
Par conséquent, changez simplement:
à:
Notez que les deux points entre le domaine et le chemin ne sont plus là.
la source
Vous devez configurer le référentiel distant sur votre client:
la source
git --bare init
comme @Josh Lindsey le recommande.