Comment commencer à commettre via git pour bitbucket - ne Pas voir les changements
Peut-être que je vais à propos de cette erreur, mais je suis git tutoriels. J'ai un espace de stockage sur bitbucket appelé "testrepos" et je suis en train de travailler avec elle.
Tout d'abord, je clone avec git clone https://[email protected]/my_username/testrepos.git
Maintenant, les pensions de titres est vide, j'ai donc fait un fichier appelé main.cpp. Je puis exécutez "git add main.cpp". Si je lance git status
maintenant, je vois qu'il y a un nouveau fichier appelé main.cpp pour être validé.
Enfin, je lance git commit -m 'First commit'
. Il y a 0 changements, 0 insertions, et 0 suppressions! Pourquoi mes fichiers ne sont pas commettre? Je suis à l'aide de push
et pull
.
modifier Voici le log complet:
Welcome to Git (version 1.7.7-preview20111014)
Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
chris@EDI ~
$ cd git
chris@EDI ~/git
$ git clone https://[email protected]/my_username/testrepos.git
Cloning into testrepos...
Password:
warning: You appear to have cloned an empty repository.
chris@EDI ~/git
$ cd testrepos/
chris@EDI ~/git/testrepos (master)
$ git pull
Password:
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
chris@EDI ~/git/testrepos (master)
$ git add temp.cpp
chris@EDI ~/git/testrepos (master)
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: temp.cpp
#
chris@EDI ~/git/testrepos (master)
$ git commit -m 'Committing temp file'
[master (root-commit) 5d659df] Committing temp file
Committer: unknown <chris@EDI.(none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email [email protected]
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 temp.cpp
chris@EDI ~/git/testrepos (master)
$ git pull
Password:
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
chris@EDI ~/git/testrepos (master)
$ git push
Password:
Everything up-to-date
Veuillez poster un log complet de toutes les commandes que vous utilisez, à partir de la première "git pull", y compris les cd commandes, etc.
Hildreth j'ai posté le log complet de toutes les commandes. Merci.
OriginalL'auteur | 2011-10-16
Vous devez vous connecter pour publier un commentaire.
Vous avez vraiment besoin de faire
git push origin master
, plutôt que de simplementgit push
. C'est parce que le comportement par défaut degit push
est de pousser chaque branche de l'un avec le même nom sur le côté distant, si longtemps comme une branche distante avec ce nom existe. Dans ce cas, votre dépôt BitBucket est complètement vide (sansmaster
branche, car il n'y a pas commet donc pas de branches sera poussé par le comportement par défaut degit push
ougit push origin
. Votre push travail si vous ne l':... mais puisque c'est votre premier push, vous devez faire:
... qui fixe aussi le
master
branche dansorigin
par défaut en amont de la branche pour votremaster
branche. Vous ne devez utiliser ce formulaire de la commande une fois.git push origin master
une fois.+1 parce que de l'explication. github n'ont pas cette même exigence pour la première poussée.
OriginalL'auteur Mark Longair
Essayer
git push origin master
.OriginalL'auteur jespern
Était le fichier que vous avez ajouté vide? Le message vous indique le nombre de fichiers de changements, et le nombre de lignes insérées et supprimées. Si vous venez d'ajouter un fichier vide, git ne pas compter que comme "modifié" dans le numéro de génération. Toutefois, elle permet de valider le fichier.
Essayez de repousser jusqu'à bitbucket, et vue le référentiel de la liste des fichiers dans un navigateur web. Vous devriez voir votre fichier.
OriginalL'auteur Mark Hildreth
J'ai eu ce problème aussi, et j'ai vu beaucoup de inutile de conseils. Enfin, j'ai craqué et lire le code pour git pull et git-fetch. Dans mon cas, le problème est causé par le fait d'avoir "tagopt = --tags" dans le fichier de configuration de la télécommande en question. Cela semble provoquer git-fetch pour faire "automatisé balise suivante" qui a un mauvais côté à effet de tronquer le FETCH_HEAD fichier dans certains cas. Cela provoque git pull à échouer avec l'erreur:
Je ne suis vraiment pas assez en confiance avec le fonctionnement interne de git-à-dire si c'est un bug ou d'un comportement intentionnel ou juste moi pas comprendre git très bien. Toutefois, la suppression de "tagopt" paramètres " à partir de mes fichiers de config a résolu le problème pour moi dans tous les cas.
Note, ce qui est particulièrement déroutant en raison de l'exécution manuelle "git fetch --tags ..." prend un autre chemin d'accès au code et FETCH_HEAD est laissé en bon état.
(Je suis en cours d'exécution de version git 1.7.4.1)
OriginalL'auteur Paul G
pour la première fois
après
est quoi répertoriés sur bitbucket 101
https://confluence.atlassian.com/display/BITBUCKET/Create+une+dépôt
OriginalL'auteur bharv14