步驟1:設(shè)置設(shè)置用于Ssh的Raspberry Pi
首先,設(shè)置用于 ssh 訪問的Raspberry Pi,它位于您的家庭wifi網(wǎng)絡(luò)上,這意味著您可以從筆記本電腦登錄它。
我編寫了此《 Instructable:Ultimate Raspberry Pi配置指南》,其中涵蓋了如何執(zhí)行操作。
完成這些步驟后,便可以將文件傳輸?shù)侥挠嬎銠C(jī)上。通過終端應(yīng)用程序運行Raspberry Pi。
注意:我使用的是此Mac的Instructable,但您可以將其擴(kuò)展到其他平臺。
我們將所有Git存儲庫保存在連接到USB拇指驅(qū)動器,而不是Raspberry Pi的SD卡。
這將為您的Git存儲庫提供一個獨立的存儲驅(qū)動器,可以在筆記本電腦上輕松讀取。
打開磁盤工具。擦除USB驅(qū)動器,將其格式化為MS-DOS(FAT),然后調(diào)用該卷 GITPI 。我還使用標(biāo)簽制作器將標(biāo)簽貼在背面,以免與其他USB拇指驅(qū)動器混淆。
我的是16GB,應(yīng)該足夠。
步驟3:運行最新的軟件包更新
通過ssh連接到您的PI中。我的SD卡IP地址是10.0.1.64。您的可能有所不同-只需相應(yīng)地更改地址即可。
打開“終端”窗口,然后在命令行上鍵入:
ssh pi@10.0.1.64運行最新的軟件包更新和升級,以確保所有內(nèi)容均為最新。
首先進(jìn)行更新:
sudo apt-get update然后進(jìn)行升級:
sudo apt-get upgrade然后重新啟動:
sudo reboot
步驟4 :在Raspberry Pi上安裝Git
安裝git:
sudo apt-get install wget git-core您將看到終端輸出。在這種情況下,軟件包已經(jīng)安裝(也許是從上一步進(jìn)行的更新/升級),但此時您會看到某種成功。
現(xiàn)在,通過拔下Micro USB電源線關(guān)閉Raspberry Pi。
步驟5:永久安裝USB驅(qū)動器
將格式化的USB驅(qū)動器放入Raspberry Pi中。然后重新打開Pi。
我不確定是否很重要,但我總是將Wi-Fi加密狗留在下部USB端口中,而將上部USB端口用于外部USB驅(qū)動器/鍵盤/其他物品。
等待幾秒鐘,然后將其返回到Pi。
ssh pi@10.0.1.64然后輸入;
mkdir usbdrv我們要設(shè)置的是一個裝載點—始終將目錄映射到USB驅(qū)動器的方法。
現(xiàn)在,鍵入:
sudo blkid簽出輸出-我們正在尋找USB驅(qū)動器設(shè)備信息,這很容易進(jìn)行識別,因為我們在初始化它時將其稱為GITPI。
我的信息是:
/dev/sda1:LABEL =“ GITPI” UUID =“ 6D34-1514” TYPE =“ vfat”
這應(yīng)該是/dev/sda1 是USB拇指驅(qū)動器設(shè)備。
現(xiàn)在,我們將編輯文件系統(tǒng)表制作USB將驅(qū)動器映射到usbdrv目錄中。
輸入:
sudo nano /etc/fstab這是棘手的部分。我們將修改 fstab 文件,以便此設(shè)備映射到 usbdrv 目錄。
將行添加到文件末尾(可以復(fù)制并粘貼)這行)
/dev/sda1/home/pi/usbdrv vfat uid = pi,gid = pi,umask = 0022,sync,auto,nosuid,rw,nouser 0 0
重要:這是1行,而不是分解成兩行(Instructable正在對格式做怪異的事情)。
此操作是映射/dev/sda1設(shè)備- any thumb USB驅(qū)動器到usbdrv目錄。這些標(biāo)志是我從Thomas Loughlin指南中抄寫的。誠然,除了將驅(qū)動器設(shè)為讀寫驅(qū)動器且未綁定到特定用戶之外,我不確定它們的作用。
Cntl-X,Y,返回保存。
然后重新啟動:
sudo reboot
如果您想了解有關(guān)驅(qū)動器映射和安裝的更多信息,此eLinux指南提供了更多信息。
步驟6:測試USB轉(zhuǎn)移
Pi重新啟動后,您將不得不再次SSH進(jìn)入它。
然后在命令行上:
nano usbdrv/test.txt這將在usbdrv目錄中創(chuàng)建一個文本文件—實際上是USB拇指驅(qū)動器本身,名為test.txt。在文件中放入一些文本,例如此處的我的照片。
Cntl-X,Y,輸入以保存
在命令行:
ls usbdrv,您將看到一個單獨的文件, test.txt。
關(guān)閉Raspberry Pi。拉動拇指驅(qū)動器,然后將其安裝到筆記本電腦上。您可以在筆記本電腦上閱讀文本文件。刪除文件,拉出驅(qū)動器,將其放回Raspberry Pi中,然后重新給Pi上電。
很酷的事情是,您的計算機(jī)可以讀取Git存儲庫,而不必將其綁定到Pi。 usbdrv 將始終安裝到您放入Pi中的任何USB驅(qū)動器。如果您遇到源代碼溢出問題,則可以隨時更換USB拇指驅(qū)動器。
步驟7:設(shè)置您的Pi Git目錄
該Instructable通常不會遍歷Git存儲庫,因此我將假設(shè)您已經(jīng)配置了本地(在筆記本電腦上)Git存儲庫。
我目前正在開發(fā)一個名為 justdiedbot 的Twitterbot,您將在路。它并不像聽起來那么病態(tài),這是我正在進(jìn)行的“ Bot Collective”項目的一部分,該項目是一系列Twitterbots。
只是為了演示它是如何完成的,這是我對本地Git配置的步驟。打開一個單獨的終端窗口,然后鍵入(使用源目錄,而不是我的)。
cd /Users/scottkildall/PythonScripts/justdiedbot
git init
現(xiàn)在,在Raspberry Pi上執(zhí)行類似的操作。在第二個“終端”窗口中,將ssh返回Pi。我們將創(chuàng)建一個名為 justdiedbot 的目錄,并使用Git對其進(jìn)行初始化。再次替換您的源目錄名稱,而不是使用mine目錄。
mkdir usbdrv/justdiedbot.git
cd usbdrv/justdiedbot.git
git init --bare這將創(chuàng)建一個擴(kuò)展名為.git的新目錄和一個空的Git存儲庫。對于聽眾來說,這是--bare標(biāo)志的作用的詳細(xì)討論。
您將針對要用于GitPi活動的每個源代碼目錄重復(fù)此步驟。
注意:該Instructable的一些讀者報告說,您需要在git init步驟之前調(diào)用“ sudo”,因此,如果您遇到權(quán)限錯誤,請輸入:“ sudo git init”
步驟8:將遙控器添加到Pi
現(xiàn)在,回到您的“第一終端”窗口-與本地(筆記本電腦)匹配的窗口。
首先,導(dǎo)航到本地目錄,例如:
cd /Users/scottkildall/PythonScripts/justdiedbot當(dāng)然,您應(yīng)該鍵入本地目錄路徑。 Finder的一個技巧是,您可以拖放文件夾以完成路徑,鍵入‘cd’,然后將文件夾拖動到Terminal窗口中。
將遙控器添加到pi。遠(yuǎn)程 e本質(zhì)上是到較長URL/路徑的快捷方式。用戶名是pi@10.0.1.64,與我們用于 ssh 的用戶相同。
請確保用您Pi的IP地址和您自己的源代碼命名的.git目錄代替我的。輸入(再次確認(rèn)您自己的IP地址和源目錄,再次輸入)
git remote add pi pi@10.0.1.64:/home/pi/usbdrv/justdiedbot.git您只需添加一次遠(yuǎn)程。從這里開始,我們將這個遙控器稱為 pi 。
步驟9:將代碼推送到Pi
簡單,鍵入:
git add 。
git commit -m “initial commit”
git push pi master這將在justdiedbot目錄中添加所有文件,將添加的內(nèi)容與消息一起提交,然后將其推送到您的GitPi。
您將看到一些輸出。 ,(希望)顯示成功的結(jié)果。
步驟10:完成!看看
如果將USB拇指驅(qū)動器放回筆記本電腦,則可以訪問此處顯示的所有Git文件。
以備將來使用項目的源代碼管理,只需重復(fù)步驟9。
要添加更多項目,請重復(fù)源代碼步驟7-9。
這與GitHub完全兼容,因為您將使用其他的遠(yuǎn)程用于GitHub,因此,當(dāng)您準(zhǔn)備公開發(fā)行時,可以將存儲庫放在GitHub上,并仍將Pi用作家庭備份。
責(zé)任編輯:wv
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8965瀏覽量
85087 -
樹莓派
+關(guān)注
關(guān)注
116文章
1696瀏覽量
105456
發(fā)布評論請先 登錄
相關(guān)推薦
評論