阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

利用树莓派搭建Git私有服务器

175次阅读
没有评论

共计 1960 个字符,预计需要花费 5 分钟才能阅读完成。

最近我利用树莓派为我所有的 Git 仓库创建了一个 Git 私有服务器。我花费了一些时间来使每件事情正确工作,但现在它已经能跑起来了。

安装 Git

首先你需要在树莓派上安装 Git.
 
sudo apt-get install wget git-core

这将会安装 Git 服务器和必要的客户端软件。

安装 SSH

如果你还没有安装 SSH,通过以下命令安装它:
 
sudo apt-get install ssh

通过以下命令启动它:
 
sudo /etc/init.d/ssh start

现在 ssh 已经运行起来了,但是一旦你重启树莓派,你还需要重新执行一遍上面命令。你可以通过执行一次下面的命令来解决这个问题:
 
sudo update-rc.d ssh defaults

当你重启树莓派,SSH 应该能够自动启动了。你可以看看能不能通过 SSH 连接到树莓派,在你的 Windows 机器上使用 Putty(Mac 用户需要寻找替代的 SSH 客户端)。

利用树莓派搭建 Git 私有服务器

在 HostName 文本框里输入树莓派的 IP 地址。通过以下命令找到你的树莓派 IP:
 
/sbin/ifconfig

找到 inet addr: 后面的就是 IP。

改变主机名

这步不是必须的,但是我强烈推荐如果你正在,计划使用多台树莓派设备。
 
sudo leafpad /etc/hostname

输入你想要的主机名,然后保存文件。我的主机名是”gitpi”。
接着,输入下面的命令:
 
sudo leafpad /etc/hosts

替换所有”raspberrypi”为你上一步输入的新主机名。然后,重启你的树莓派。

添加一个”Git”用户和组

接着我们来创建一个”Git”用户和用户组。注意 /home/git 是这个例子里我使用的文件夹。如果你想使用别的路径,替换下面命令里的”/home/git”。

adduser –system –shell /bin/bash –gecos ‘git version control by pi’ –group –home /home/git git

接着是更改密码:
 
passwd git

你的”git”用户现在有了一个新密码。现在尝试切换用户,你将会看到现在的终端提示用户名和主机为”git@gitpi”。你可以通过下面的命令切换用户:
 
su git

增加一个空的 Git 仓库 (Git Repository)

我们现在来增加一个空的 Git 仓库.
首先更改目录到你存储 git 的路径下。
 
cd /home/git

为你的仓库创建一个文件夹,并移动进去,然后初始化并清空仓库。
注意我现在使用的是”git”用户。这个用户具有 /home/git 目录的控制权。
 
mkdir test.git
cd test.git
git–bare init

Push 你的代码到 Pi 上

最终,我们会把代码 push 到树莓派上。首先,更改路径到你之前初始化的 git 仓库 (或初始化一个新的)。

加入一个新的远程主机 (* 你的 IP 地址没有中括号)

 git remote add pi git@[your IP]:/home/git/test.git

现在你要做的就是 add 你的代码,commit 然后 push。
 
git add .
git commit -am “Initial”
git push pi master

如果你得到了一个类似这样的消息”authenticity of host …”只需要输入”yes”然后继续就可以了。
理想情况下,如果一切正常,你的 Git 仓库已经搭建在你的树莓派上了。

如果你想要测试一下,试着 clone 你的仓库到你的 Windows 机器上。首先更改路径到你希望存储 clone 的地方 (一个空文件夹),然后通过命令行 (或 git bash),运行:
 
git clone git@[your IP]:/home/git/test.git

如果你有任何问题,请到原博客地址留言。祝你好运!

推荐阅读:

Raspberry Pi 树莓派搭 LAMP 服务器 http://www.linuxidc.com/Linux/2013-06/86687.htm

在树莓派 Raspberry Pi 上安装游戏模拟器 http://www.linuxidc.com/Linux/2013-07/86842.htm

Raspberry Pi 树莓派上安装 Weston http://www.linuxidc.com/Linux/2013-06/86685.htm

用于 Raspberry Pi 的 Linux 操作系统已经可用 http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(树莓派)试用小记 http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(树莓派) 的安装、配置 IP 及软件源等入门 http://www.linuxidc.com/Linux/2013-10/91009.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1960字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中