Cette commande permet d’obtenir les fichiers et de 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'erreur fatal: Not a git repository (or any of the parent directories)
ci-dessus.
Qu'est-ce que je fais mal?
Vous devez réellement aller dans le répertoire:
$ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cloning into 'liggghts'...
remote: Counting objects: 3005, done.
remote: Compressing objects: 100% (2141/2141), done.
remote: Total 3005 (delta 1052), reused 2714 (delta 827)
Receiving objects: 100% (3005/3005), 23.80 MiB | 2.22 MiB/s, done.
Resolving deltas: 100% (1052/1052), done.
$ git status
fatal: Not a git repository (or any of the parent directories): .git
$ cd liggghts/
$ git status
# On branch master
nothing to commit (working directory clean)
Dans mon cas, c’était une variable d’environnement GIT_DIR
, que j’ai ajoutée pour accéder plus rapidement.
Cela a également cassé tous mes repos local dans SourceTree :(
Je viens de recevoir ce message et il existe une réponse très simple avant d'essayer les autres. Dans le répertoire parent, tapez git init
Cela initialisera le répertoire pour git. Alors git add
et git commit
devraient fonctionner.
J'ai eu un autre problème. J'étais dans un répertoire git, mais j'y suis arrivé via un lien symbolique. Je devais aller directement dans le répertoire (c'est-à-dire pas par le lien symbolique), puis cela fonctionnait bien.
dans mon cas, j’ai eu le même problème pendant que j’essayais toutes les commandes git (par exemple, le statut 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 C:/user/"username"/appdata/local/git/bin
et ajoutera ceci sur le chemin dans la variable d'environnement
et encore une chose sur la cmd aller dans votre dépôt git ou sur cd où se trouvent vos clones sur votre fenêtre, ils seront généralement stockés sur les documents sous github
cd Document/Github/yourproject
après cela, vous pouvez avoir des commandes git
Parfois, c'est à cause de ssh. Donc, vous pouvez utiliser ceci:
git clone https://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
au lieu de:
git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Dans mon cas, le référentiel d'origine était nu.
Alors, je devais taper (sous Windows):
mkdir dest
cd dest
git init
git remote add Origin a\valid\yet\bare\repository
git pull Origin master
Pour vérifier si un référentiel est nu:
git rev-parse --is-bare-repository
Simplement, après avoir cloné le référentiel, vous devez cd(changer votre répertoire actuel)dans le nouveau dossier cloné.
git clone https://[email protected]/Repo_Name.git
cd Repo_Name
git clone https://github.com/klevamane/projone.git
Cloning into 'projone'...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 81 (delta 13), reused 78 (delta 13), pack-reused 0
Unpacking objects: 100% (81/81), done.
vous devez "cd projone"
alors vous pouvez vérifier le statut.
Une des raisons pour lesquelles cela était difficile à remarquer au début, c’est que vous avez déjà créé un dossier portant le même nom sur votre ordinateur et que vous avez cloné le projet. Vous devez donc changer de répertoire à nouveau.
Cette erreur s'est résolue lorsque j'ai essayé d'initialiser le git avec git init . Ça a marché
j'ai le même problème de mon réseau de bureau. i use cette commande mais ça ne marche pas pour moi url, donc comme ceci: before $ git clone https://gitlab.com/omsharma/Resume.git
Après i Utilisez cette URL: $ git clone https://[email protected]/omsharma/Resume.git
try It.
J'ai soudainement eu une erreur comme dans n'importe quel répertoire dans lequel j'ai essayé d'exécuter n'importe quelle commande git:
fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule
Pour ma part, j’avais un fichier caché .git
sur mon bureau avec le contenu:
gitdir: ../../.git/modules/some-module
Supprimé ce fichier et corrigé.