2015-04-05 4 views
0

Когда я создаю новое репо, а затем клонирую его и пытаюсь добавить файл, то моя система говорит, что нет репо. Зачем?Почему добавление новых файлов в новое репо затруднено?

$ git clone https://github.com/montao/oslab.git 
Cloning into 'oslab'... 
Username for 'https://github.com': montao 
Password for 'https://[email protected]': 
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. 
[email protected]:~/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 
[email protected]:~/Desktop/kth/os/smallshell$ git add digenv.c 
fatal: Not a git repository (or any of the parent directories): .git 
[email protected]:~/Desktop/kth/os/smallshell$ 
+4

Вы уверены, что находитесь в правильном подкаталоге? После клонирования должен быть подкаталог «oslab», где находится ваше git repo. –

+0

@DirkTrilsbeek Хорошо, есть один. Я этого не видел. –

ответ

3

Вы клонировать репозиторий в качестве oslab папку, и вы пытаетесь добавить файлы в другую папку в вашем случае ~/Desktop/kth/os/smallshell, что выглядит не совсем правильно. Перейдите в нужную папку, затем вы можете добавить и зафиксировать свой файл.

0

Причина, по которой git заявляет, что вы не находитесь в вашем репозитории, потому что вам нужно записать cd в каталог, содержащий репозиторий. например:

git clone https://github.com/montao/oslab.git 
cd oslab 
git add digest.c 
Смежные вопросы