GitLab是一個開源的,獨立於平台的,完全免費的基於Web的軟件倉庫和項目管理應用程序,在Ruby on Rails中實現,並從著名的GitHub項目中克隆出來。它在全球超過10萬個機構中使用,專門為GNU / Linux平台設計。
功能一目了然
GitLab項目受到GitHub的啟發,並在GitHub託管,是一個代碼託管應用程序,支持合併請求,評論,控制存儲庫訪問,網絡圖,代碼片段,管理,維基和問題。
使用GitLab,任何應用程序開發人員將能夠創建項目和應用程序存儲庫,執行代碼評論和管理訪問。它可以幫助多個軟件開發人員輕鬆協作處理代碼。
該應用程序為開發人員提供任何類型的細粒度訪問控制,以便輕鬆管理Git存儲庫並始終保持其源代碼的安全。它還可以幫助您改進與合併請求的協作,並執行代碼審查。GitLab的另一個有趣的功能是,它為您的每個項目實現了一個Wiki和一個問題跟踪器,使它成為管理Git軟件倉庫的最受歡迎的解決方案之一。
要求和安裝
GitLab軟件專門為GNU / Linux平台定制,支持所有主要的發行版,如紅帽企業Linux,CentOS,Debian和Ubuntu。它需要Ruby 2.0或更高版本,Git 1.7.10或更高版本,Redis 2.0或更高版本,以及MySQL或PostgreSQL數據庫服務器。
該軟件以Ruby on Rails編寫,並作為通用源代碼歸檔分發,允許用戶針對特定的操作系統或硬件體系結構優化源代碼(在此支持32位和64位指令集體系結構時間)。它在MIT Expat許可下可用。 GitLab從我們的集成產品到我們的月度版本所做的每件事都集中在幫助開發團隊縮短實現價值的目標上。每次發布,我們都希望能夠幫助您在更短的時間內完成更多的工作,同時也為我們的產品提供直觀和用戶友好的體驗。 GitLab 9.5在推進這一目標方面邁出了一大步。此版本改進了我們的導航,帶有預配置配置項的新項目模板,以及用於配置項和性能監控的新自動化功能,這將節省您的時間和精力。
9.5.0版本中的新功能: GitLab從我們的集成產品到我們的月度版本所做的每件事都集中在幫助開發團隊縮短實現價值的目標上。每次發布,我們都希望能夠幫助您在更短的時間內完成更多的工作,同時也為我們的產品提供直觀和用戶友好的體驗。 GitLab 9.5在推進這一目標方面邁出了一大步。此版本改進了我們的導航,帶有預配置配置項的新項目模板,以及用於配置項和性能監控的新自動化功能,這將節省您的時間和精力。
在9.4.0版本中新增功能: 當你做任何事情都是公開的時候,驚奇是很難實現的。但是,公開的工作使我們有能力告訴你為什麼我們要發布我們今天發布的內容,以及這個版本如何設置GitLab,以便將來能夠做得更好。
新的導航CE EES EEP:
擴展CI / CD CE EES EEP的Docker配置
性能改進CE EES EEP
CE / EE:修正了合併請求JSON會被顯示的錯誤(!11096)
CE / EE:正確處理來自別名的電子郵件。 (!11079)
CE / EE:按提交日期和地形對網絡圖進行排序。 (!11057)
CE / EE:處理收到的電子郵件的失敗。 (!11014 /!1810)
CE / EE:修復私人和內部項目的交叉引用。 (!11243)
CE / EE:將缺少的項目屬性添加到導入/導出。 (!10880)
EE:GitLab Geo:回填最後一次嘗試回填失敗的項目。 (!1785)
在9.0版本中新增功能:
- 防止用戶在無法訪問的資源上創建筆記:
- 攻擊者能夠使用該API來發布對他們將不能夠查看的資源的評論,這將“訂閱”他們到該資源的通知,並允許他們收到有關它的未來更新,其中可能包含敏感信息。請參閱#26249和#26250了解更多詳情。
- 防止用戶通過項目部署密鑰API刪除系統部署密鑰:
- 攻擊者能夠通過從部署密鑰API擁有的項目中刪除系統級部署密鑰。詳情請參閱#26243。
- 刪除名稱空間後,確保刪除導出文件:
- 如果用戶執行項目導出,然後刪除(或移動)其包含的名稱空間,則攻擊者可以聲明該名稱空間,並在不到一小時的時間內訪問現有的項目導出。我們現在確保立即將項目導出與命名空間一起刪除。詳情請參閱#26242。
CE / EE:繼續進行GitHub導入(!4470)之前禁用Webhooks
修復了將GitLabCiService保存為管理模板的問題
7.6.2版本中新增功能:
- 這個版本修復了7.6版發布的服務,包括Slack和Hipchat集成。
- 默認情況下不記錄Sidekiq參數 LI>
7.4.3版本中的新功能:修復原始代碼段視圖
6.5.0版本中新增功能: 問題#下拉菜單顯示受讓人和里程碑頁面(Jason Blanchard)
在6.4.0版本中,新功能:
內部項目:
您可以使用電子郵件或用戶名登錄 LI>
在4.1版本中新功能:
- 可選註冊
- 討論
- tmp外的衛星
- 責備行號
- 項目公共模式
- 未經授權訪問的公共區域
- 使用ajax加載儀表板事件
- 在cookies中記住儀表板過濾器
- 用sidekiq替換resque
- 解決路由問題
- 清理rake任務
- 修復備份/恢復
- 顯示備註圖片的預覽
- 改進的網絡圖
- 減少gitolite電話的數量
- 能夠在所有組項目中添加用戶
- 刪除棄用的配置
- 用開放字體替換Korolev字體
- 重新設置管理員/信息中心頁面
- 重新設置管理員/項目頁面
- 應用程序行為更改:
- 新的項目將被命名空間(例如gitlab / vagrant)
- 每個組在gitolite 中都有自己的目錄
- 群組中的所有項目都將在群組目錄下移動(git remote應該更新)
- 無w / o組的項目將保留在同一個遠程 中
- 使用者取得使用者名稱(對於存在使用者的使用者,將會根據電子郵件生成)
- 用戶在他的用戶名(例如randx / my-project)下創建項目
- 用戶可以更改用戶名。用戶名下的所有項目都將被移動
- 組擁有者
- 所有者可以在組內創建項目
- 所有者可以訪問組內的每個項目
- 管理員可以將任何項目從一個名稱空間(組,用戶,全局)轉移到另一個
- 組或用戶是項目的名稱空間。名稱空間的所有者是項目的所有者
- 其他更改:
- 更好的PostgreSQL支持
- 在項目移動中添加了電子郵件通知
- 解決關閉/重新打開的電子郵件通知
- 重新整理設定
- 修正提交比較
- 更新用戶界面以允許下載修補程序或差異提交,MR
- 在信息中心顯示評論事件
- 通過組#人員頁面快速添加小組成員
- UI改進
- 在管理區項目中,用戶和組按字母順序排序
- 儀表板上的問題管理頁面改進了
- 更好地與GitLab CI集成(需要GitLab CI v1.1.1)
- 我們在4.0中刪除了
- gitolite 2支持
- SQLite支持(我喜歡,但是當多個用戶同時使用gitlab時,這個數據庫被鎖定)
- API v2支持(與名稱空間項目不兼容)
- 遷移過程中應該更新的內容
- gitlab.yml配置
- gitolite post-receive hooks
- 權限
- python2符號鏈接
- 紅寶石
- MySQL社區版
- GIT
- gitolite
- Redis的
在4.0版本中新增功能:
里程碑現在可以關閉了。里程碑保持打開,除非您關閉它
/ home / git / repositories / 上的
<強>要求強>:
評論沒有發現