在多少搭建之后,總算是成功了。現在來總結一下搭建的步驟
第一步: 新建用戶git以及用戶組。并且修改git用戶組可以使用sudo的權限。這里就不說明了。
第二步: 安裝git
~~~
sudo apt-get install git -y
~~~
就是這個一小步就可以安裝成功了git
第三步:我覺的是可以省略的,畢竟我是用ubntu16的以及安裝好了。
添加openssh-server, openssh-client
~~~
sudo apt-get install openssh-server openssh-client
~~~
* 至于需要還是不需要 我覺的,你可以通過下面的指令來查看,如果你也是ubuntu
~~~
dpkg --list | grep openssh
~~~
git是通過openssh來傳遞數據的,所以要安裝
第四步:配置git
~~~
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
~~~
如果沒有配置,等你commit的時候,還是要你配置的,所以你放心吧
第五步:生成公鑰,用于管理git的管理員
~~~
ssh-keygen -t rsa"
~~~
* 之后一路回車,就可以在.ssh文件夾里看到你的ssh密鑰了
* 在這里的公鑰可以cp -a id_ras.pub admin.pub
* 到后面可以配置git的管理員
第六步: 使用gitolite 來管理git 。下載gitolite
~~~
$ git clone https://github.com/sitaramc/gitolite.git
~~~
第七步: 新建文件夾bin,并且復制配置文件
~~~
cd ~
mkdir bin
$ ./gitolite/install -to /home/git/bin/
~~~
第八步:安裝gitolite,配置管理員
~~~
/home/git/bin/gitolite setup -pk /home/git/.ssh/admin.pub
~~~
第九步: 下載gitolite-admin
~~~
git clone git@106.15.93.56:gitolite-admin.git
~~~
之后會看到兩個的目錄
* conf/gitolite.conf 用于Git項目配置,訪問權限設置。
* keydir/ 用于存儲用戶的SSH public key(公鑰)。
配置權限列表的實例:
~~~
@admin = jiangxin wangsheng
2
3 repo gitolite-admin
4 RW+ = jiangxin
5
6 repo ossxp/.+
7 C = @admin
8 RW = @all
9
10 repo testing
11 RW+ = @admin
12 RW master = junio
13 RW+ pu = junio
14 RW cogito$ = pasky
15 RW bw/ = linus
16 - = somebody
17 RW tmp/ = @all
18 RW refs/tags/v[0-9] = junio
作者:Gutierrez
鏈接:http://www.jianshu.com/p/41512a5fb63f
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
~~~
以及說明:
在上面的示例中,我們演示了很多授權指令。
第1行,定義了用戶組 @admin,包含兩個用戶 jiangxin 和 wangsheng。
第3-4行,定義了版本庫 gitolite-admin。并指定只有用戶 jiangxin 才能夠訪問,并擁有讀(R)寫(W)和強制更新(+)的權限。
第6行,通過正則表達式定義了一組版本庫,即在 ossxp/ 目錄下的所有版本庫。
第7行,用戶組 @admin 中的用戶,可以在 ossxp/ 目錄下創建版本庫。創建版本庫的用戶,具有對版本庫操作的所有權限。
第8行,所有用戶都可以讀寫 ossxp 目錄下的版本庫,但不能強制更新。
第9行開始,定義的 testing 版本庫授權使用了引用授權語法。
第11行,用戶組 @admin 對所有的分支和里程碑擁有讀寫、重置、添加和刪除的授權。
第12行,用戶 junio 可以讀寫 master 分支。(還包括名字以 master 開頭的其他分支,如果有的話)。
第13行,用戶 junio 可以讀寫、強制更新、創建以及刪除 pu 開頭的分支。
第14行,用戶 pasky 可以讀寫 cogito 分支。 (僅此分支,精確匹配)。
作者:Gutierrez
鏈接:http://www.jianshu.com/p/41512a5fb63f
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
[參考1](http://blog.csdn.net/iron_lzn/article/details/53009733)
[參考2](http://www.linuxidc.com/Linux/2015-07/120616.htm)
[gitolite](http://www.jianshu.com/p/41512a5fb63f)
[gitotile](http://blog.csdn.net/zhangjs0322/article/details/32711211)
[參考4](http://www.jianshu.com/p/8d26730386f3)
http://blog.csdn.net/deerlux/article/details/45243725
- 前端
- pc端
- 京東無延時菜單效果
- datapicker組件的編寫
- cursor禁止默認樣式
- 移動端
- web在真機調試
- 有關vue的上拉加載
- 下拉刷新
- vue獲取dom節點
- worker技術
- h5頁面喚醒手機撥號,發短信功能
- 彈出層喚醒擠壓css背景圖片
- 23模式
- 基礎模式
- SMD同步模塊
- canvas
- 點的均勻分布
- 線條繪畫
- canvas常見的全局屬性
- 判斷點在某個區間內
- 保證動畫效果的流暢性
- arc函數學習
- cookies
- 本地服務搭建
- Mint UI框架的學習
- 第一天
- Swiper組件的解析
- loadmore組件
- 二維碼的生成
- 前端優化
- 瀏覽器緩存
- indexdb本地數據庫的使用
- 淺談前端優化
- css漸變屬性
- 前端常用組件學習
- picker組件
- vue
- 模塊下的state訪問
- vue的進階
- npm包的發布
- 淘寶移動端適配問題
- vue的生命周期的理解
- vue的路由學習
- vue自帶的動畫效果
- vue 項目里,img標簽報錯,添加默認圖片
- axios 實現loading加載提示
- qs庫
- vue的v-for指令無法使用在tr、td中
- vue打包之后,npm run dev 空白
- vue 單頁面百度統計
- unix時間轉化
- UI組件的實現
- picker
- upload組件
- js動畫效果
- canvas甜甜圈的編寫
- 瀑布流實現
- 適配問題
- 圖片加載
- js基礎知識
- js數組合并
- 響應布局總結
- 組件開發
- grid組件
- 專題頁面常用布局頁面
- scroll滾動問題
- 項目整理經驗收集
- 畫圖工具應用實現記錄
- 參考線實現
- JCode
- 多條件篩選不用ajax的原因分析
- node
- koa路由下的分塊
- 連接數據庫mysql
- 初步搭建數據庫模型
- java
- spring框架的學習
- maven 搭建web項目
- 建站
- 關聯github
- 雜文
- 后端常用成熟系統
- node實戰練習
- 編寫郵箱通知
- 微信小程序
- 模板之坑
- 模板坑之數據傳入
- 小程序組件化之一
- 有關this的綁定
- 小程序組件化之二
- 小程序分包加載
- tab切換,頁面狀態不更新
- 小程序請求組件(草稿)
- php學習之路
- 文件上傳
- 有關數據庫時間類型的插入
- Ubuntu下的php開啟擴展模塊
- windows系統下的hosts文件位置
- 騰訊云的cos
- thinkPHP
- 模塊設計
- 模型的使用
- ajax的請求異常總結
- apache服務器
- 虛擬主機的建立
- ssh的使用
- ftp服務器配置
- Lamp的搭建
- ftp從零開始配置
- https的配置
- git hooks實現簡單的自動部署
- ubuntu系統登錄遠程ubuntu服務器
- ubuntu
- 新建用戶需要使用sudo
- sftp的文件上傳問題
- 配置apache部分問題總結
- git服務器的搭建
- githook的學習
- ubuntu 虛擬主機搭建
- ubunut的服務器的防火墻的關閉
- 寶塔部署laravel
- 關于寶塔phpmyadmin無法訪問的問題
- 解決碼云每次提交輸入密碼的問題
- mysql
- phpmyadmin的安裝
- 遠程登陸數據庫
- git的使用
- 拉去分支的代碼
- git remote指令
- 學習臨時筆記
- ios兼容性問題
- 蘋果獲取屏幕寬度問題
- toDataURL無法導出圖片
- 蘋果觸屏滾動,下拉刷新問題
- jquery動畫
- jquery的animate無法使用transform
- jquery隊列queue
- css重學之路
- 規范一
- css3的matrix屬性
- 淘寶適配方案
- Yii框架學習
- gd庫的支持安裝
- larval框架學習
- 中間件
- 指令
- 自定義指令生成token
- 微信登錄后端篇
- 寶塔apache配置ssl
- SVN
- PS
- 快捷鍵
- Redis
- Redis在Unbtun下的配置
- 微信公眾號開發
- 測試號配置