当我创建一个新的repo然后克隆它并尝试添加一个文件时,我的系统说没有回购。为什么呢?
$ git clone https://github.com/montao/oslab.git
Cloning into 'oslab'...
Username for 'https://github.com': montao
Password for 'https://montao@github.com':
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.
Checking connectivity... done.
developer@developer-VirtualBox:~/Desktop/kth/os/smallshell$ ls
a.out cpipe.c.orig digenv.c.orig omdirigering.c.orig pipe.c.orig types.c~
backup.c digenv digenv.dat oslab RunSafe types.c.orig
cpipe.c digenv.c omdirigering.c pipe.c RunSafe.c
cpipe.c~ digenv.c~ omdirigering.c~ pipe.c~ types.c
developer@developer-VirtualBox:~/Desktop/kth/os/smallshell$ git add digenv.c
fatal: Not a git repository (or any of the parent directories): .git
developer@developer-VirtualBox:~/Desktop/kth/os/smallshell$
答案 0 :(得分:3)
您将您的repo克隆到oslab
文件夹,并尝试将文件添加到案例~/Desktop/kth/os/smallshell
中看起来不太正确的其他文件夹中。转到正确的文件夹,然后您可以添加和提交您的文件。
答案 1 :(得分:0)
git说明的原因是,你不在你的存储库中是因为你需要cd进入包含存储库的目录。例如:
git clone https://github.com/montao/oslab.git
cd oslab
git add digest.c