树莓派安装git服务器

树莓派安装git服务器

参考http://shumeipai.nxez.com/2014/02/15/git-build-private-server-raspberry-pi.html
后来装了GitLab,web界面更友好,比这个git服务器好用

添加git服务器

sudo apt-get install wget git-core

改变主机名

这步不是必须的

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
git123456

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

su git

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

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

cd /home/git

为你的仓库创建一个文件夹,并移动进去,然后初始化并清空仓库。
注意我现在使用的是"git"用户。这个用户具有/home/git目录的控制权。
(chmod 777 git)(su)

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),运行:
#树莓派的IP,git服务器ip
git clone git@[your IP]:/home/git/test.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值