在树莓派上搭建代码托管服务(SVN)
http://shumeipai.nxez.com/2013/08/27/building-svn-come-in-raspberry.html
ssh
参考http://blog.csdn.net/garfieldswimming/article/details/8658336
要确认linux是不是安装了和开启了ssh服务可以输入 netstat -an|grep 22,查看22端口是否打开,如果找开,则证明SSH服务开启了。
1、修改sshd_config文件,命令为:vi /etc/ssh/sshd_config
2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES
3、将#PermitRootLogin yes的注释去掉, 是否允许客户端通过root用户登录,不允许可不操作
4、验证SSH服务状态,命令为:/etc/init.d/ssh status
5、重新启动SSH服务,命令为:/etc/init.d/ssh restart
这样子就能连接上了。
sudo update-rc.d ssh defaults
默认端口22
修改方法sshd_config 搜索port 22开启 修改成其它的
客户端 putty/xshell
ssh -p port user@host
配置git
http://shumeipai.nxez.com/2014/02/15/git-build-private-server-raspberry-pi.html
添加一个”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
git clone git@[your IP]:/home/git/test.git
如果修改了ssh的端口号 则对应的地址为
git remote add ss ssh://git@[ip]:[port]/home/git/test.git
gitweb安装
http://www.cnblogs.com/wanghongmei/archive/2011/06/22/2087391.html