服务器上安装github

服务器上安装的是oneinstacklnmpa


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这一句就报错了。

wKiom1lcTIHyFhlGAAEn3Fz_8k0833.jpg

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的官网


https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git


【链接】搭建Git服务器
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000


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


wKioL1lclHHAXOmgAAMrFAAshR4122.jpg

wKiom1lclHSyGq60AAM7_dYqHx0888.jpg




比如我的在本地这个获取,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...


 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章