阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)
生活随笔
收集整理的這篇文章主要介紹了
阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
起因
自己會有練手的不敢公開的項目,就自己搭建個服務器放自己的渣代碼了。
在經歷了連不上服務器、沒有訪問權限、沒法提交以后,我打通了任督二脈。
我這個git服務器適合條件:1、就那么幾個人小項目,不是幾百人的大項目;2、不需要什么惡心的代碼權限的(這玩意我搞不了)。
經過
首先聲明我下面的操作都是在root用戶下執行的。
放行git端口
安裝git
我安裝git的目錄是 /usr/local/tools/git/
進入git目錄:mkdir -p /usr/local/tools/git cd /usr/local/tools/git/,下載最新版git: wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.21.0.tar.gz
我要安裝在/usr/local/tools/git/git-2.21.0目錄下,因此我把安裝包重命名成git-2.21.0-installer了:mv git-2.21.0 git-2.21.0-installer
搭建git服務器
首先說明下倉庫可以放在其他非用戶家目錄下,也就是說/home/下面原來有的目錄都不能用。
驗證文件權限: cd /usr/local/repository/ ll,看下git文件夾前綴那些是不是變成了下圖這樣子(主要看drwxrwxrwx(讀寫權限) nobody(可訪問用戶任何人) git(可訪問用戶組git) )。
修改用戶shell登陸權限:vim /etc/passwd,找到最后頭的zhangsan、lisi、wangwu,把冒號后面的/bin/bash改成usr/local/tools/git/git-2.21.0/bin/git-shell,就是你的git安裝目錄下的/bin/git-shell。
(PS:如果張三沒有id_rsa.pub文件的話,那就用cmd執行git config --global user.name "zahngsan" git config --global user.email "張三的能接收郵件的郵箱",然后執行 ssh-keygen按三下回車,就有那個文件了)
其實都到現在為止,我們已經搭建好了git服務器,接下來進入裝逼時刻。
驗證git服務器
結尾
你搭建出來了嗎?
轉載于:https://www.cnblogs.com/Lenbrother/p/10571705.html
總結
以上是生活随笔為你收集整理的阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【code】Splay 模板
- 下一篇: 防止自己忘了