Cette commande fonctionne pour obtenir les fichiers et les compiler:
git clone a-valid-git-url
par exemple:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cependant, git status
(ou toute autre commande git) donne alors l' fatal: Not a git repository (or any of the parent directories)
erreur ci-dessus .
Qu'est-ce que je fais mal?
git
repository
clone
git-clone
git-status
Kevin Kostlan
la source
la source
liggghts
répertoire.Réponses:
Vous devez d'abord cd dans le répertoire:
la source
git init
résolu le problème.Je viens de recevoir ce message et il y a une réponse très simple avant d'essayer les autres. Dans le répertoire parent, saisissez
git init
Cela initialisera le répertoire pour git. Ensuite,
git add
etgit commit
devrait fonctionner.la source
remote
réglage d' origine sous cet arrangement?Dans mon cas, était une variable d'environnement
GIT_DIR
, que j'ai ajoutée pour accéder plus rapidement.Cela a également cassé tous mes dépôts locaux dans SourceTree :(
la source
Parfois, c'est à cause de ssh. Vous pouvez donc utiliser ceci:
au lieu de:
la source
dans mon cas, j'ai eu le même problème pendant que j'essayais des commandes git (par exemple, l'état de git) en utilisant Windows cmd. donc ce que je fais est après avoir installé git pour window https://windows.github.com/ dans les variables d'environnement, ajoutez le chemin de classe du git sur la variable "PATH". généralement le git sera installé sur l'
C:/user/"username"/appdata/local/git/bin
ajout de ceci sur le PATH dans la variable d'environnementet encore une chose sur la cmd, allez dans votre référentiel git ou cd où votre clone se trouve sur votre fenêtre, généralement ils seront stockés sur les documents sous github
après cela, vous pouvez avoir toutes les commandes git
la source
J'ai eu un autre problème. J'étais dans un répertoire git, mais j'y suis arrivé via un lien symbolique. J'ai dû aller directement dans le répertoire (c'est-à-dire pas via le lien symbolique), puis cela a bien fonctionné.
la source
vous devez "cd projone"
alors vous pouvez vérifier le statut.
Une des raisons pour lesquelles cela a été difficile à remarquer au début, c'est parce que vous avez déjà créé un dossier avec le même nom sur votre ordinateur et c'est là que vous avez cloné le projet, vous devez donc à nouveau changer de répertoire
la source
Cette erreur a été résolue lorsque j'ai essayé d'initialiser git à l'aide de git init . Ça a marché
la source
Dans mon cas, le référentiel d'origine était simple.
Donc, j'ai dû taper (dans Windows):
Pour vérifier si un référentiel est un simple:
la source
Simplement, après avoir cloné le dépôt, vous devez CD (changer votre répertoire actuel) dans le nouveau dossier cloné
la source
Si Existing Project Solution est prévu de passer sur TSF dans VS Code:
ouvrez le Terminal et exécutez les commandes suivantes:
Initialiser git dans ce dossier (répertoire racine)
git init
Ajouter Git
git add .
Liez votre TSf / Git à ce projet - {url} remplacez par votre adresse git
git remote add origin {url}
Validez ces changements:
git commit -m "initial commit"
Push - J'ai poussé le code en tant que version1, vous pouvez utiliser n'importe quel nom pour votre branche
git push origin HEAD:Version1
la source
J'ai soudainement eu une erreur comme dans n'importe quel répertoire où j'ai essayé d'exécuter une commande git à partir de:
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
Pour moi, il s'est avéré que j'avais un fichier caché
.git
sur mon bureau avec le contenu:gitdir: ../../.git/modules/some-module
Supprimé ce fichier et corrigé.
la source
J'ai le même problème de mon réseau de bureau. J'utilise cette commande mais ca marche pas pour moi url, donc comme ceci: avant
$ git clone https://gitlab.com/omsharma/Resume.git
Après avoir utilisé cette URL:
$ git clone https://[email protected]/omsharma/Resume.git
essayez-la.la source