【发布时间】:2016-05-27 13:13:44
【问题描述】:
我是一名初级程序员,正在经历这个Test-Driven-Development tutorial。我已经到了需要启动服务器并注册一些域名的章节,然后我可以在我的 Django 项目中使用这些域名,并且到目前为止我已经能够完成所有事情。
教程中的这一步让我git clone我的repo进入服务器,切换到repo目录,然后运行python3 manage.py runserver得到预期的“django is not installed on the server”错误。
问题是,虽然我的 repo 似乎已成功克隆,但我看不到该目录。这是我看到的错误:
user@ip-172-31-41-131:~$ 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.
user@ip-172-31-41-131:~$ cd ~/sites/$SITENAME/source
-su: cd: /home/user/sites/staging.user.com/source: No such file or directory
我认为自从 Git 成功克隆到 ~/sites/$SITENAME/source 后,该目录会自动创建。但是当我去寻找时,我找不到它:
user@ip-172-31-41-131:~$ cd sites
user@ip-172-31-41-131:~/sites$ ls
staging.user.com
user@ip-172-31-41-131:~/sites$ cd staging.user.com
user@ip-172-31-41-131:~/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'
标签: python django git ssh git-clone