0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何設(shè)置樹莓派上的私有Git服務(wù)器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-11 16:01 ? 次閱讀

步驟1:設(shè)置設(shè)置用于Ssh的Raspberry Pi

如何設(shè)置樹莓派上的私有Git服務(wù)器

首先,設(shè)置用于 ssh 訪問的Raspberry Pi,它位于您的家庭wifi網(wǎng)絡(luò)上,這意味著您可以從筆記本電腦登錄它。

我編寫了此《 Instructable:Ultimate Raspberry Pi配置指南》,其中涵蓋了如何執(zhí)行操作。

完成這些步驟后,便可以將文件傳輸?shù)侥挠嬎銠C(jī)上。通過終端應(yīng)用程序運行Raspberry Pi。

注意:我使用的是此Mac的Instructable,但您可以將其擴(kuò)展到其他平臺。

步驟2:初始化USB拇指驅(qū)動器

我們將所有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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8965

    瀏覽量

    85087
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1696

    瀏覽量

    105456
收藏 人收藏

    評論

    相關(guān)推薦

    美國VPS服務(wù)器租用方式有哪些

    美國VPS(Virtual Private Server,虛擬私有服務(wù)器)服務(wù)器租用是許多企業(yè)和個人在選擇海外托管服務(wù)時的一個重要選項。它不僅提供了高性能和靈活性,還允許用戶根據(jù)自己的
    的頭像 發(fā)表于 11-08 09:22 ?58次閱讀

    服務(wù)器防火墻設(shè)置方法

    服務(wù)器防火墻的設(shè)置方法通常包括:第一步:登錄控制臺,第二步:配置安全組規(guī)則,第三步:添加和編輯規(guī)則,第四步:啟用或停用規(guī)則,第五步:保存并應(yīng)用配置。云服務(wù)器防火墻的設(shè)置是確保網(wǎng)絡(luò)安全
    的頭像 發(fā)表于 11-05 09:34 ?87次閱讀

    根據(jù)云服務(wù)器的部署方式和服務(wù)對象分為幾種類型

    服務(wù)器已經(jīng)成為現(xiàn)代企業(yè)和組織IT基礎(chǔ)設(shè)施的核心組成部分。根據(jù)云服務(wù)器的部署方式和服務(wù)對象的不同,主要可以分為三種類型:公有云服務(wù)器、私有
    的頭像 發(fā)表于 11-04 10:04 ?62次閱讀

    獨立服務(wù)器與云服務(wù)器的區(qū)別

    隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,企業(yè)對于服務(wù)器的需求日益增加,而服務(wù)器市場也隨之出現(xiàn)了多種類型的產(chǎn)品,其中最常見的是獨立服務(wù)器和云服務(wù)器。這兩種服務(wù)器
    的頭像 發(fā)表于 10-12 14:34 ?186次閱讀

    如何通過內(nèi)網(wǎng)IP安全訪問云服務(wù)器?

    的內(nèi)網(wǎng)訪問,您需要在云服務(wù)器的安全組中設(shè)置相應(yīng)的規(guī)則。這包括允許來自特定內(nèi)網(wǎng)IP地址或地址范圍的流量。 3、使用VPN或VPC:如果云服務(wù)器位于不同的地理位置,您可能需要設(shè)置VPN連接
    的頭像 發(fā)表于 09-23 13:36 ?331次閱讀

    物聯(lián)網(wǎng)MQTT broker服務(wù)器設(shè)置步驟

    本項目使用machinechat的 JEDIOne 物聯(lián)網(wǎng)數(shù)據(jù)管理軟件在樹莓派4上設(shè)置了一個物聯(lián)網(wǎng)MQTTbroker 服務(wù)器。
    的頭像 發(fā)表于 07-11 10:36 ?1835次閱讀
    物聯(lián)網(wǎng)MQTT broker<b class='flag-5'>服務(wù)器</b>的<b class='flag-5'>設(shè)置</b>步驟

    服務(wù)器和虛擬服務(wù)器的區(qū)別是什么

    服務(wù)器和虛擬服務(wù)器是兩種常見的服務(wù)器類型,它們在很多方面有相似之處,但也有一些關(guān)鍵的區(qū)別。本文將詳細(xì)介紹云服務(wù)器和虛擬服務(wù)器的區(qū)別,包括它
    的頭像 發(fā)表于 07-02 09:48 ?580次閱讀

    NTP網(wǎng)絡(luò)時鐘同步服務(wù)器(授時服務(wù)器)的幾種設(shè)置方法

    NTP網(wǎng)絡(luò)時鐘同步服務(wù)器(授時服務(wù)器)的幾種設(shè)置方法
    的頭像 發(fā)表于 04-29 11:28 ?7516次閱讀
    NTP網(wǎng)絡(luò)時鐘同步<b class='flag-5'>服務(wù)器</b>(授時<b class='flag-5'>服務(wù)器</b>)的幾種<b class='flag-5'>設(shè)置</b>方法

    服務(wù)器遠(yuǎn)程不上服務(wù)器怎么辦?服務(wù)器無法遠(yuǎn)程的原因是什么?

    。 解決辦法:一般剛開始拿到的服務(wù)器的端口服務(wù)器商會主動幫忙設(shè)置好的,在這之后更換了的端口記得要加進(jìn)防火墻策略哦, 不會操作的話可以聯(lián)系服務(wù)器商幫忙操作。 3.已超出遠(yuǎn)程計算機(jī)上的連接
    發(fā)表于 02-27 16:21

    linux服務(wù)器和windows服務(wù)器

    Linux服務(wù)器和Windows服務(wù)器是目前應(yīng)用最廣泛的兩種服務(wù)器操作系統(tǒng)。兩者各有優(yōu)劣,也適用于不同的應(yīng)用場景。本文將 對Linux服務(wù)器和Windows
    發(fā)表于 02-22 15:46

    寶塔面板修改服務(wù)器密碼怎么設(shè)置?

    寶塔面板是一種用于服務(wù)器管理的Web面板,允許用戶通過圖形用戶界面輕松管理服務(wù)器。如果你想修改服務(wù)器密碼,你可能需要通過SSH登錄到服務(wù)器并執(zhí)行一些命令。以下是一般的步驟: 一、通過S
    的頭像 發(fā)表于 01-24 17:27 ?1050次閱讀

    獨立服務(wù)器和云服務(wù)器的區(qū)別

    獨立服務(wù)器和云服務(wù)器的區(qū)別是很多用戶在選擇服務(wù)器時要做的課程,那么獨立服務(wù)器和云服務(wù)器的區(qū)別有哪些呢?
    的頭像 發(fā)表于 01-17 10:58 ?795次閱讀

    dns的服務(wù)器地址設(shè)置為多少

    DNS(域名系統(tǒng))是互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施之一,用于將域名轉(zhuǎn)換為IP地址,使用戶可以訪問網(wǎng)絡(luò)資源。要設(shè)置DNS服務(wù)器地址,首先需要理解DNS的工作原理和不同類型的DNS服務(wù)器。本文將詳細(xì)介紹DNS
    的頭像 發(fā)表于 01-15 11:11 ?1610次閱讀

    Windows服務(wù)器虛擬內(nèi)存的設(shè)置建議

    虛擬內(nèi)存是計算機(jī)操作系統(tǒng)用于擴(kuò)展物理內(nèi)存的一種機(jī)制。在Windows服務(wù)器上,虛擬內(nèi)存的設(shè)置對系統(tǒng)性能和穩(wěn)定性至關(guān)重要。以下是關(guān)于Windows服務(wù)器虛擬內(nèi)存設(shè)置的建議。
    的頭像 發(fā)表于 12-25 17:03 ?2197次閱讀

    dhcp服務(wù)器怎么設(shè)置

    DHCP(動態(tài)主機(jī)配置協(xié)議)是一種網(wǎng)絡(luò)協(xié)議,它自動分配IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)等網(wǎng)絡(luò)配置信息給連接到局域網(wǎng)上的設(shè)備。在設(shè)置和配置DHCP服務(wù)器時,需要考慮如下幾個方面:IP地址范圍、租期時間
    的頭像 發(fā)表于 11-27 14:51 ?3732次閱讀