树莓派管理代码,详细步骤搭建Raspberry Pi Git服务器

在本教程中,我们制作了一个简单而又酷炫的Raspberry Pi Git服务器,它非常适合托管你的代码。

Raspberry-PI-Git-server.jpg

如果你是一名程序员,那么你可能听说过Git。对于没有听说过的人来说,Git是一款非常流行的软件开发版本控制软件。目前有很多托管的Git解决方案,但你可能出于某种原因想要拥有自己的私有Git服务器。比如对代码有完全的控制权,并且能够尽可能地保持其私密性。

学习如何运行自己的Git服务器有一个很好的好处,就是可以了解很多Git命令。了解这些命令是非常方便的,尤其是在不使用GIT图形界面的工作中。

设备清单

你需要以下设备来启动这个私有的 Git 服务器,点击链接可直达特别优惠购买。

建议

可选

注意:如果您计划使用外部硬盘,那么您很可能需要一个供电的 USB 集线器。因为Pi无法通过USB端口提供足够的电力来维持外置硬盘的供电。

安装Raspberry Pi Git服务器

安装Raspberry pi Git服务器的过程非常简单。如果你不熟悉 Git 和它的命令,那么我强烈建议你花时间去学习它们。我将在下面的页面中继续介绍一些基础知识,同时也会指出一些学习使用 Git 的好地方。

1. 像往常一样,首先要确保Pi是最新的。运行以下命令

sudo apt-get update
sudo apt-get upgrade

首先,确保Git已经安装。(应该已经安装好了)

sudo apt-get install git-core

2.其次,你需要确保你已经启用了SSH。如果你还没有完成这个工作,那么你可以在SSH教程中找到如何做到这一点。

3. 现在你可能想把这个存储在U盘上。如果你想这样做,那么你将需要安装U盘。你会发现我在树莓派上安装U盘的指南非常方便。

这个过程就是你需要做的所有工作,让Git服务器启动并运行。这真的很简单,接下来我们将进入创建第一个仓库并推送更新的过程。

设置您的第一个存储库

现在,建立自己的第一个仓库,这样就可以开始推送代码/数据给它。还有更多复杂的命令你可能会想要学习,但这些基本的命令会让你完美地开始。

1. 首先,需要为新仓库建立一个目录。标签-p将在我们的路径中创建任何尚未存在的目录。

mkdir -p /home/pi/git/myFirstRepository

2. 现在使用cd命令移动到该目录中。

cd /home/pi/git/myFirstRepository

3. 使用init命令初始化Git仓库。

git init --bare

4. 每当你需要建立一个新的版本库时,你都需要重复这些步骤。现在一切都完成了,我们可以进行第一次提交了。

5. 在Windows或Mac电脑上,你需要下载Git来开始推送代码到我们的仓库。我建议下载并使用git-scm。

6. 一旦你安装了它,当你在一个文件夹内点击右键时,你应该有一些额外的选项。

7. 在你想提交的文件夹中,右键点击,然后进入Git bash。它应该会打开一个类似命令提示符的窗口。

8. 如果这里还不是 Git 目录,那么在我们将代码推送到 Pi 之前,你需要先初始化它。要做到这一点,请输入以下命令。

git init

9. 现在需要通过添加以下一行来添加我们的远程 Git 目录。

git remote add myFirstRepository pi@192.168.1.108:/home/pi/git/myFirstRepository

10. 轻松地将数据推送到存储库。要做到这一点,请输入以下命令。

git add .
git commit -m "Our first commit"
git push myFirstRepository master

11. 它应该会出现一条成功的消息。这个消息意味着代码已经被推送到了Git服务器上。

12. 为了测试一切是否正常,你可以将我们刚刚建立的版本库克隆到一个新的文件夹中。首先,在不同的文件夹中打开Git bash,然后运行以下命令。

git clone pi@192.168.1.108:/home/pi/git/myFirstRepository/

13. 如你所见,Raspberry Pi的Git服务器现在正确地存储了我们的代码。现在,这就是Git的基础知识,还有很多东西需要学习。

远程访问私有Git服务器

现在你可能想在本地网络之外访问 Git 仓库。为此,需要在路由器上设置端口转发。

允许通过端口进行通信有一些安全风险,但这是获取服务器访问权的最简单的方法。如果你要允许外部访问,必须将pi用户的密码更新为更强的密码。如果你想设置外部访问,那么请查看我的Raspberry Pi的端口转发指南。您需要通过端口转发SSH端口(22)来获得本地网络以外的访问。

如果您使用的是 22 以外的其他端口,那么您需要在 ~/.shh/ssh_config 中指定这个端口,或者使用 URL 样式的地址来代替,如下所示。

ssh://pi@XXX.XXX.XXX.XXX:23/home/pi/git/myFirstRepository.git/

其中X代表你的外部IP,23是外部端口。

我希望你现在已经拥有了一个完全可以使用的Raspberry Pi Git服务器。如果你遇到任何问题,请务必在下面给我留言。

平均: 0 / 5. votes: 0

到目前为止还没有投票!成为第一位评论此文章。

欢迎转载,请留下出处链接:Labno3 » 树莓派管理代码,详细步骤搭建Raspberry Pi Git服务器

赞 (0)

评论

7+3=