如何在树莓派上建立 Git 服务器?

在本教程中,我们制作了一个简单却很酷的树莓派 Git 服务器,非常适合托管您的下一个代码项目。

如果您是一名程序员,那么您可能以前听说过 Git 。对于那些还没有听说过的人,Git 是一款非常流行的用于软件开发的版本控制软件。

那里有很多托管的 Git 解决方案,但是您可能出于某种原因想要自己的私有 Git 服务器。例如完全控制您的代码并能够使其尽可能私密。

学习如何运行自己的 Git Server 的一个好处是,您将了解很多 Git 命令。了解这些命令非常方便,尤其是在不使用 GIT 图形界面的作业中。

设备

您需要以下设备来启动和运行此私有 Git 服务器。

推荐的

  • 树莓派

  • SD 卡或 * Micro SD 卡。 树莓派 B +,2 或 3 (建议 8 GB +)

  • 以太网线或 * Wifi 加密狗

可选的

树莓派外壳

  • USB 键盘

  • USB 鼠标

  • 外部硬盘驱动器或 * USB 驱动器

注意:如果您打算使用外部硬盘驱动器,则可能需要一个有源 USB 集线器。此要求是因为 Pi 无法通过 USB 端口提供足够的电源来保持外部驱动器的电源。

视频

如果您想了解全部操作,则可以在下面观看我的视频。它将带您完成所有步骤,以启动并启动自己的树莓派 GIT 服务器。

如果您喜欢该视频,请确保您已订阅,这样您就可以随时了解我们将来的所有项目。

Adblock 阻止了视频?订阅我们的无广告服务,为我们提供支持。

安装树莓派 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 现在,您可能要将其存储在 USB 驱动器上。如果要执行此操作,则需要安装 USB 驱动器。您会发现我的在树莓派上安装 USB 驱动器的指南非常方便。

您需要执行此过程来启动并运行 Git 服务器。这确实非常容易,我们将在下一部分中创建您的第一个存储库并向其推送更新。

设置您的第一个存储库

现在,让我们建立自己的第一个存储库,以便我们开始向其推送代码 / 数据。您可能想学习更复杂的命令,但是这些基础知识非常适合您使用。

1 首先,我们需要为新存储库创建一个目录。 _ -p_标签将在我们的路径中创建尚不存在的任何目录。

mkdir -p/home/pi/git/myFirstRepository

2 现在,使用_cd_命令进入目录。

cd/home/pi/git/myFirstRepository

3 现在,我们使用_bare_命令初始化 Git 存储库。

git init-裸

4 每当需要创建新的存储库时,您都需要重复这些步骤。至此,我们已经准备好进行第一次提交。

5 在 Windows 或 Mac 计算机上,您将需要下载 Git 才能开始将代码推送到我们的存储库中。我建议下载并使用 git-scm

6 安装后,右键单击文件夹中的文件夹时,应该有一些其他选项。

7 在您要提交的文件夹中,_右键单击_,然后转到_Git bash_。它应该打开一个看起来像命令提示符的窗口。8 如果这还不是 Git 目录,那么您需要对其进行初始化,然后才能将代码推送到 Pi 。为此,请输入以下命令:
git 初始化

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

git remote添加 myFirstRepository pi@192.168.1.108:/home/pi/git/myFirstRepository

10 现在,我们可以轻松地将数据推送到我们的存储库中。为此,请输入以下命令。

git添加
git commit -m"我们的第一次提交"
git push myFirstRepository主

11 它应该带有成功消息。此消息表示我们的代码已推送到我们的 Git 服务器。

12 要测试是否一切正常,您可以将我们刚刚设置的存储库克隆到一个新文件夹。首先,在另一个文件夹中打开 Git bash,然后运行以下命令:

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

13 如您所见,树莓派 Git 服务器现在可以正确存储我们的代码。现在,这是 Git 的基础知识,还有很多东西要学习。

现在,您可以了解更多有关 Git 和您可以使用的命令的信息。我遇到了两个网站,它们对了解 Git 及其工作原理非常有帮助。如果您打算开始编程,那么了解代码版本控制系统是很重要的。

如果您想了解有关 Git 的更多信息,codecademy 提供了一些很棒的教程,您可以查看一下。

此外,Git-scm 上有许多关于您可以使用的许多不同命令的出色文档。

远程访问 Private Git 服务器

现在,您可能要访问本地网络之外的 Git 存储库。为此,您将需要在路由器上设置端口转发。

允许通过端口进行通信会涉及一些安全风险,但这是获得服务器访问权限的最简单方法。

如果要允许外部访问,则必须将 pi 用户的密码更新为更强的密码。

如果您想设置外部访问权限,请查阅关于使用树莓派进行端口转发的指南。您将需要向前转发 SSH 端口 (22),以获取本地网络外部的访问权限。

如果使用 22 以外的外部端口,则需要在〜/.shh/ssh \ _config 中指定此端口,或者使用如下所示的 URL 样式地址来指定。

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

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

我希望您现在拥有一个可以正常运行的树莓派 Git 服务器。如果您遇到任何问题,我有任何其他遗漏,请务必在下面给我留言。如果您喜欢我的项目,那么一定要给我提供有关任何主要社交网络的跟踪信息。

分享到