查看: 14948|回复: 3

[教程] 利用树莓派搭建Git私有服务器

[复制链接]

主题

好友

1万

积分

翰林

  • TA的每日心情
    擦汗
    2014-2-12 10:49
  • 签到天数: 150 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-2-19 09:39:37 |显示全部楼层
    本帖最后由 XM明 于 2014-2-19 09:45 编辑

    本文来自 极客范
    1.jpg

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

    安装Git

    首先你需要在树莓派上安装Git.
    1-.jpg


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

    安装SSH

    如果你还没有安装SSH,通过以下命令安装它:
    2-.jpg

    [backcolor=rgb(248, 248, 255) !important]

    通过以下命令启动它:
    3-.jpg

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

    当你重启树莓派,SSH应该能够自动启动了。你可以看看能不能通过SSH连接到树莓派,在你的Windows机器上使用Puttyhttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.html】(Mac用户需要寻找替代的SSH客户端)。

    2.png

    在HostName文本框里输入树莓派的IP地址。通过以下命令找到你的树莓派IP:
    5-.jpg

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

    改变主机名
    这步不是必须的,但是我强烈推荐如果你正在,计划使用多台树莓派设备。
    6-.jpg


    输入你想要的主机名,然后保存文件。我的主机名是”gitpi”。
    接着,输入下面的命令:
    7-.jpg

    替换所有”raspberrypi”为你上一步输入的新主机名。然后,重启你的树莓派(
    http://monkeyhacks.com/how-to-shutdown-or-reboot-your-raspberry-pi)。
    添加一个”Git”用户和组
    接着我们来创建一个”Git”用户和用户组。注意/home/git是这个例子里我使用的文件夹。如果你想使用别的路径,替换下面命令里的”/home/git”。
    8-.jpg

    接着是更改密码:
    9-.jpg

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

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

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

    Push你的代码到Pi上
    最终,我们会把代码push到树莓派上。首先,更改路径到你之前初始化的git仓库(或初始化一个新的)。
    加入一个新的远程主机(*你的IP地址没有中括号)
    13-.jpg

    现在你要做的就是add你的代码,commit然后push。
    14-.jpg

    如果你得到了一个类似这样的消息”authenticity of host …”只需要输入”yes”然后继续就可以了。
    理想情况下,如果一切正常,你的Git仓库已经搭建在你的树莓派上了。
    如果你想要测试一下,试着clone你的仓库到你的Windows机器上。首先更改路径到你希望存储clone的地方(一个空文件夹),然后通过命令行(或git bash),运行:
    15-.jpg






    回复

    使用道具 举报

    主题

    好友

    2476

    积分

    进士

  • TA的每日心情
    开心
    2015-12-9 17:46
  • 签到天数: 536 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-3-16 00:00:28 |显示全部楼层
    这种配置方式简单,对于自己用来说已经够了,LZ有时间可以研究一下gitLab怎么安装,我的还没安装成功呢。
    回复

    使用道具 举报

    主题

    好友

    4131

    积分

    状元

  • TA的每日心情
    开心
    2014-4-11 10:00
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-3-18 10:04:18 |显示全部楼层
    不错。可以进行更深入的探索哟
    回复

    使用道具 举报

    主题

    好友

    2万

    积分

    翰林

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-3-25 09:15:39 |显示全部楼层
    不错很牛掰的哟
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /6 下一条

    手机版|电路城

    GMT+8, 2019-6-24 20:34 , Processed in 0.152200 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部