为什么难以在新的仓库中添加新文件?

时间:2015-04-05 20:44:36

标签: git

当我创建一个新的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$ 

2 个答案:

答案 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