服務器上安裝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...


 


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