服务器上安装的是oneinstack的lnmpa
https://oneinstack.com/
现在要安装github.
1.查看服务器上的 版本。
2.安装的git版本是1.7.1,
百度有文章说:Github等需要的Git版本最低都不能低于1.7.2。所以我们一般不用上面的方法,而是下载git源码编译安装。
如是有了下面的内容。最后还是没升级成高版本。其实不升级也能用的。
3.下载git源码并解压
$ wget https://github.com/git/git/archive/v2.3.0.zip
$ unzip v2.3.0.zip
$ cd git-2.3.0
4.编译安装:
将其安装在“/usr/local/git”目录下。
make prefix=/usr/local/git all
make prefix=/usr/local/git install
到make prefix=/usr/local/git all这一句就报错了。
5.于是去下载libiconv编译安装。
这是已经下载好了。
./configure --prefix=/usr/local/libiconv #配置
然后make && make install
都完成了。
6.再回到git-2.3.0目录下。
make prefix=/usr/local/git all仍然是报错。
===
请教大神,得知不升级也能用。
先学习如下几篇:
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
这是git的官网
http://stormzhang.com/github/2016/06/19/learn-github-from-zero-summary/
如果想升级:
http://www.511yj.com/centos-install-git.html
在oneinstack环境的服务器上,亲自测试,方法可行。
===
可以开始做了,
sudo adduser git
passwd git
设置git登陆用户的权限。为了使git远程登陆时,只允许使用git-shell命令,需要修改/etc/passwd
文件找到git:x:500:500:,,,:/home/git:/bin/bash
这一行,一般是在最后一行,改为git:x:500:500:,,,:/home/git:/usr/bin/git-shell
注意数字根据你的电脑的实际情况,可能是不一样的数字。经过以上简单的步骤,已经搭建好了git的环境了
.
1.建好bare仓库
2.放在/opt/git/目录
3.设置/opt/git/权限
4.clone到本地
5.push / pull
比如我的在本地这个获取,1234是端口号。ssh的默认端口号是22,如果你的没改,就不用写。
git clone ssh://git@ip地址:1234/opt/git/61.git
如果你的61.git是放在/home/git/目录下。就这么写。
git clone ssh://git@ip地址:1234/home/git/61.git
git pull, git push都可以的。
就是会报这个错,Could not chdir to home directory ,,,/home/git: No such file or directory
还不知原因。暂不影响。
更多参考:
http://www.jb51.net/article/92913.htm
http://www.jb51.net/article/92248.htm
安装git服务器,网上虽说10分钟就好,我却花了不少时间。
如你正在学习这个遇到问题,可以加群一起解决。
---------- 招募未来大神 -----------------------
如果您有利他之心,乐于帮助他人,乐于分享
如果您遇到php问题,百度且问了其他群之后仍没得到解答
欢迎加入,PHP技术问答群,QQ群:292626152
教学相长!帮助他人,自己也会得到提升!
为了珍惜每个人的宝贵时间,请大家不要闲聊!
愿我们互相帮助,共同进步!
加入时留言暗号,php,ajax,thinkphp,yii...
转载于:https://blog.51cto.com/phpervip/1944461