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

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

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

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

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

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

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

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

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

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

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

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

我們將所有Git存儲(chǔ)庫(kù)保存在連接到USB拇指驅(qū)動(dòng)器,而不是Raspberry Pi的SD卡。

這將為您的Git存儲(chǔ)庫(kù)提供一個(gè)獨(dú)立的存儲(chǔ)驅(qū)動(dòng)器,可以在筆記本電腦上輕松讀取。

打開(kāi)磁盤(pán)工具。擦除USB驅(qū)動(dòng)器,將其格式化為MS-DOS(FAT),然后調(diào)用該卷 GITPI 。我還使用標(biāo)簽制作器將標(biāo)簽貼在背面,以免與其他USB拇指驅(qū)動(dòng)器混淆。

我的是16GB,應(yīng)該足夠。

步驟3:運(yùn)行最新的軟件包更新

通過(guò)ssh連接到您的PI中。我的SD卡IP地址是10.0.1.64。您的可能有所不同-只需相應(yīng)地更改地址即可。

打開(kāi)“終端”窗口,然后在命令行上鍵入:

ssh pi@10.0.1.64運(yùn)行最新的軟件包更新和升級(jí),以確保所有內(nèi)容均為最新。

首先進(jìn)行更新:

sudo apt-get update然后進(jìn)行升級(jí):

sudo apt-get upgrade然后重新啟動(dòng):

sudo reboot

步驟4 :在Raspberry Pi上安裝Git

安裝git:

sudo apt-get install wget git-core您將看到終端輸出。在這種情況下,軟件包已經(jīng)安裝(也許是從上一步進(jìn)行的更新/升級(jí)),但此時(shí)您會(huì)看到某種成功。

現(xiàn)在,通過(guò)拔下Micro USB電源線關(guān)閉Raspberry Pi。

步驟5:永久安裝USB驅(qū)動(dòng)器

將格式化的USB驅(qū)動(dòng)器放入Raspberry Pi中。然后重新打開(kāi)Pi。

我不確定是否很重要,但我總是將Wi-Fi加密狗留在下部USB端口中,而將上部USB端口用于外部USB驅(qū)動(dòng)器/鍵盤(pán)/其他物品。

等待幾秒鐘,然后將其返回到Pi。

ssh pi@10.0.1.64然后輸入;

mkdir usbdrv我們要設(shè)置的是一個(gè)裝載點(diǎn)—始終將目錄映射到USB驅(qū)動(dòng)器的方法。

現(xiàn)在,鍵入:

sudo blkid簽出輸出-我們正在尋找USB驅(qū)動(dòng)器設(shè)備信息,這很容易進(jìn)行識(shí)別,因?yàn)槲覀冊(cè)诔跏蓟鼤r(shí)將其稱(chēng)為GITPI。

我的信息是:

/dev/sda1:LABEL =“ GITPI” UUID =“ 6D34-1514” TYPE =“ vfat”

這應(yīng)該是/dev/sda1 是USB拇指驅(qū)動(dòng)器設(shè)備。

現(xiàn)在,我們將編輯文件系統(tǒng)表制作USB將驅(qū)動(dòng)器映射到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正在對(duì)格式做怪異的事情)。

此操作是映射/dev/sda1設(shè)備- any thumb USB驅(qū)動(dòng)器到usbdrv目錄。這些標(biāo)志是我從Thomas Loughlin指南中抄寫(xiě)的。誠(chéng)然,除了將驅(qū)動(dòng)器設(shè)為讀寫(xiě)驅(qū)動(dòng)器且未綁定到特定用戶之外,我不確定它們的作用。

Cntl-X,Y,返回保存。

然后重新啟動(dòng):

sudo reboot

如果您想了解有關(guān)驅(qū)動(dòng)器映射和安裝的更多信息,此eLinux指南提供了更多信息。

步驟6:測(cè)試USB轉(zhuǎn)移

Pi重新啟動(dòng)后,您將不得不再次SSH進(jìn)入它。

然后在命令行上:

nano usbdrv/test.txt這將在usbdrv目錄中創(chuàng)建一個(gè)文本文件—實(shí)際上是USB拇指驅(qū)動(dòng)器本身,名為test.txt。在文件中放入一些文本,例如此處的我的照片。

Cntl-X,Y,輸入以保存

在命令行:

ls usbdrv,您將看到一個(gè)單獨(dú)的文件, test.txt。

關(guān)閉Raspberry Pi。拉動(dòng)拇指驅(qū)動(dòng)器,然后將其安裝到筆記本電腦上。您可以在筆記本電腦上閱讀文本文件。刪除文件,拉出驅(qū)動(dòng)器,將其放回Raspberry Pi中,然后重新給Pi上電。

很酷的事情是,您的計(jì)算機(jī)可以讀取Git存儲(chǔ)庫(kù),而不必將其綁定到Pi。 usbdrv 將始終安裝到您放入Pi中的任何USB驅(qū)動(dòng)器。如果您遇到源代碼溢出問(wèn)題,則可以隨時(shí)更換USB拇指驅(qū)動(dòng)器。

步驟7:設(shè)置您的Pi Git目錄

該Instructable通常不會(huì)遍歷Git存儲(chǔ)庫(kù),因此我將假設(shè)您已經(jīng)配置了本地(在筆記本電腦上)Git存儲(chǔ)庫(kù)。

我目前正在開(kāi)發(fā)一個(gè)名為 justdiedbot 的Twitterbot,您將在路。它并不像聽(tīng)起來(lái)那么病態(tài),這是我正在進(jìn)行的“ Bot Collective”項(xiàng)目的一部分,該項(xiàng)目是一系列Twitterbots。

只是為了演示它是如何完成的,這是我對(duì)本地Git配置的步驟。打開(kāi)一個(gè)單獨(dú)的終端窗口,然后鍵入(使用源目錄,而不是我的)。

cd /Users/scottkildall/PythonScripts/justdiedbot

git init

現(xiàn)在,在Raspberry Pi上執(zhí)行類(lèi)似的操作。在第二個(gè)“終端”窗口中,將ssh返回Pi。我們將創(chuàng)建一個(gè)名為 justdiedbot 的目錄,并使用Git對(duì)其進(jìn)行初始化。再次替換您的源目錄名稱(chēng),而不是使用mine目錄。

mkdir usbdrv/justdiedbot.git

cd usbdrv/justdiedbot.git

git init --bare這將創(chuàng)建一個(gè)擴(kuò)展名為.git的新目錄和一個(gè)空的Git存儲(chǔ)庫(kù)。對(duì)于聽(tīng)眾來(lái)說(shuō),這是--bare標(biāo)志的作用的詳細(xì)討論。

您將針對(duì)要用于GitPi活動(dòng)的每個(gè)源代碼目錄重復(fù)此步驟。

注意:該Instructable的一些讀者報(bào)告說(shuō),您需要在git init步驟之前調(diào)用“ sudo”,因此,如果您遇到權(quán)限錯(cuò)誤,請(qǐng)輸入:“ sudo git init”

步驟8:將遙控器添加到Pi

現(xiàn)在,回到您的“第一終端”窗口-與本地(筆記本電腦)匹配的窗口。

首先,導(dǎo)航到本地目錄,例如:

cd /Users/scottkildall/PythonScripts/justdiedbot當(dāng)然,您應(yīng)該鍵入本地目錄路徑。 Finder的一個(gè)技巧是,您可以拖放文件夾以完成路徑,鍵入‘cd’,然后將文件夾拖動(dòng)到Terminal窗口中。

將遙控器添加到pi。遠(yuǎn)程 e本質(zhì)上是到較長(zhǎng)URL/路徑的快捷方式。用戶名是pi@10.0.1.64,與我們用于 ssh 的用戶相同。

請(qǐng)確保用您Pi的IP地址和您自己的源代碼命名的.git目錄代替我的。輸入(再次確認(rèn)您自己的IP地址和源目錄,再次輸入)

git remote add pi pi@10.0.1.64:/home/pi/usbdrv/justdiedbot.git您只需添加一次遠(yuǎn)程。從這里開(kāi)始,我們將這個(gè)遙控器稱(chēng)為 pi 。

步驟9:將代碼推送到Pi

簡(jiǎn)單,鍵入:

git add 。

git commit -m “initial commit”

git push pi master這將在justdiedbot目錄中添加所有文件,將添加的內(nèi)容與消息一起提交,然后將其推送到您的GitPi。

您將看到一些輸出。 ,(希望)顯示成功的結(jié)果。

步驟10:完成!看看

如果將USB拇指驅(qū)動(dòng)器放回筆記本電腦,則可以訪問(wèn)此處顯示的所有Git文件。

以備將來(lái)使用項(xiàng)目的源代碼管理,只需重復(fù)步驟9。

要添加更多項(xiàng)目,請(qǐng)重復(fù)源代碼步驟7-9。

這與GitHub完全兼容,因?yàn)槟鷮⑹褂闷渌倪h(yuǎn)程用于GitHub,因此,當(dāng)您準(zhǔn)備公開(kāi)發(fā)行時(shí),可以將存儲(chǔ)庫(kù)放在GitHub上,并仍將Pi用作家庭備份。

責(zé)任編輯:wv

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

    關(guān)注

    12

    文章

    8875

    瀏覽量

    84989
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1684

    瀏覽量

    105414
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    怎么選擇優(yōu)質(zhì)云服務(wù)器?

    相對(duì)于物理服務(wù)器私有云來(lái)講,云服務(wù)器具有成本較低,性價(jià)高等優(yōu)點(diǎn),可快速完成資源部署以及彈性擴(kuò)容。隨著互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,IDC行業(yè)也迅速發(fā)展起來(lái),云服務(wù)器
    的頭像 發(fā)表于 07-23 11:44 ?420次閱讀

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

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

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

    服務(wù)器和虛擬服務(wù)器是兩種常見(jiàn)的服務(wù)器類(lèi)型,它們?cè)诤芏喾矫嬗邢嗨浦?,但也有一些關(guān)鍵的區(qū)別。本文將詳細(xì)介紹云服務(wù)器和虛擬服務(wù)器的區(qū)別,包括它
    的頭像 發(fā)表于 07-02 09:48 ?514次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     物理服務(wù)器和大寬服務(wù)器怎么選

    物理服務(wù)器和大寬服務(wù)器的選擇需要根據(jù)具體的業(yè)務(wù)需求來(lái)決定。物理服務(wù)器是一種獨(dú)立的、非虛擬化的計(jì)算機(jī)設(shè)備,它通常被用作高性能應(yīng)用、數(shù)據(jù)庫(kù)、存儲(chǔ)和網(wǎng)絡(luò)等關(guān)鍵業(yè)務(wù)應(yīng)用的運(yùn)行平臺(tái)。常見(jiàn)的物理服務(wù)器
    的頭像 發(fā)表于 12-20 10:50 ?503次閱讀

    git命令的基本使用

    git config 第一次使用git或者剛安裝的git時(shí),使用此命令設(shè)置身份Name 和 Eamail 地址。并且每次提交時(shí)會(huì)使用此信息。
    的頭像 發(fā)表于 12-11 13:53 ?855次閱讀

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

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