簡體   English   中英

在將Git克隆到SSH后,為什么找不到我的存儲庫?

[英]Why can't I find my repo after Git Clone into SSH?

我是一位初學者,正在閱讀此“ 測試驅動開發”教程 我到了本章,我需要啟動服務器並注冊一些域名,然后我可以將其與Django項目一起使用,到目前為止,我已經可以完成所有工作。

本教程中的這一步使我git clone我的存儲git clone到服務器上,切換到存儲庫目錄,然后運行python3 manage.py runserver以獲得預期的“未在服務器上安裝django”錯誤。

問題是,雖然看來我的存儲庫已成功克隆,但我看不到該目錄。 這是我看到的錯誤:

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甚至都不是,所以我看不出會有什么問題安裝在服務器上。 如果我錯了,那么我期待被啟發。

問題在於您在目標路徑中轉義了~ ,因此將按字面意義對待它,而不是擴展到您的主目錄(您現在將擁有一個名為~文件系統根目錄的目錄!)。

這應該工作:

$ git clone https://github.com/user/superlists.git ~/sites/$SITENAME/source

(請注意, ~之前不能有反斜杠)。 git還應該告訴您克隆到的擴展路徑:

Cloning into '/home/user/sites/staging.user.com/source'...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM