我是一個開始的程序員,經歷了這個Test-Driven-Development tutorial。我已經到了需要啓動服務器並註冊一些域名的章節,然後我可以使用我的Django項目,直到現在我已經能夠完成所有工作。爲什麼在Git克隆到SSH後無法找到我的回購?
本教程中的這一步將我的git clone
我的repo放入服務器,切換到repo目錄,然後運行python3 manage.py runserver
以獲得預期的「未安裝在服務器上的django」錯誤。
問題是,雖然它出現我的回購已成功克隆,我看不到目錄。這裏是我看到的錯誤:
[email protected]:~$ git clone https://github.com/user/superlists.git \~/sites/$SITENAME/source
Cloning into '~/sites/staging.user.com/source'...
remote: Counting objects: 530, done.
remote: Compressing objects: 100% (363/363), done.
remote: Total 530 (delta 153), reused 521 (delta 148), pack-reused 0
Receiving objects: 100% (530/530), 699.59 KiB | 0 bytes/s, done.
Resolving deltas: 100% (153/153), done.
Checking connectivity... done.
[email protected]:~$ cd ~/sites/$SITENAME/source
-su: cd: /home/user/sites/staging.user.com/source: No such file or directory
我曾以爲,因爲Git的成功克隆到~/sites/$SITENAME/source
該目錄會被自動創建。但是當我去找我找不到它:
[email protected]:~$ cd sites
[email protected]:~/sites$ ls
staging.user.com
[email protected]:~/sites$ cd staging.user.com
[email protected]:~/sites/staging.user.com$ ls
database static virtualenv
這是我第一次發佈SO的問題。我以前來過很多次,總是看看是否有其他人和我有同樣的問題/問題,但我找不到其他人遇到過這個問題 - 儘管我承認我不確定最好的方法問問題。
完整免責聲明:本教程強烈建議使用Django v1.8,但是我一直在使用v1.9,並且能夠搜索任何奇怪的錯誤,但直到現在,我看不出這是怎麼回事,因爲Django甚至沒有安裝在服務器上。如果我錯了,那麼我很期待開悟。
'cd \〜/ sites/$ SITENAME/source'。你應該在\之前加上\或〜被解釋爲/ home/username /。但是儘量不要使用〜作爲新路徑名稱的一部分。你也可以使用'cd'〜/ sites/$ SITENAME/source'' – ElpieKay