GitLab

Phần mềm chụp màn hình:
GitLab
Các chi tiết về phần mềm:
Phiên bản: 10.1.2 / 10.2.0 Pre Cập nhật
Ngày tải lên: 23 Nov 17
Nhà phát triển: gitlabhq.com Inc.
Giấy phép: Miễn phí
Phổ biến: 146

Rating: 5.0/5 (Total Votes: 1)

GitLab là một kho chứa phần mềm và ứng dụng quản lý dự án dựa trên web mã nguồn mở, độc lập nền tảng và ứng dụng thực hiện trong Ruby on Rails và nhân bản từ dự án GitHub nổi tiếng. Nó được sử dụng trong hơn 100.000 tổ chức trên toàn thế giới và được thiết kế đặc biệt cho nền tảng GNU / Linux.


Tính năng trong nháy mắt

Được lấy cảm hứng từ GitHub và lưu trữ tại GitHub, dự án GitLab là một ứng dụng lưu trữ mã hỗ trợ các yêu cầu hợp nhất, nhận xét, kiểm soát kho lưu trữ truy cập, đồ thị mạng, đoạn mã, quản trị, Wiki và các vấn đề.

Với GitLab, bất kỳ nhà phát triển ứng dụng nào cũng có thể tạo dự án và kho ứng dụng, đánh giá mã và quản lý quyền truy cập. Nó giúp nhiều nhà phát triển phần mềm dễ dàng cộng tác trên mã.

Ứng dụng này cung cấp cho các nhà phát triển bất kỳ loại điều khiển truy cập hạt mịn nào để quản lý kho Git một cách dễ dàng và luôn giữ mã nguồn an toàn. Nó cũng giúp bạn cải thiện hợp tác với các yêu cầu hợp nhất, cũng như để thực hiện đánh giá mã.

Một tính năng thú vị khác của GitLab là nó thực thi một Wiki và một bộ theo dõi vấn đề cho mỗi dự án của bạn, làm cho nó trở thành một trong những giải pháp phổ biến nhất để quản lý các kho phần mềm Git tại chỗ.


Yêu cầu và cài đặt

Phần mềm GitLab được thiết kế riêng cho nền tảng GNU / Linux, hỗ trợ tất cả các bản phân phối chính như Red Hat Enterprise Linux, CentOS, Debian và Ubuntu. Nó đòi hỏi Ruby 2.0 hoặc cao hơn, Git 1.7.10 hoặc mới hơn, Redis 2.0 hoặc cao hơn, cũng như máy chủ cơ sở dữ liệu MySQL hoặc PostgreSQL.

Phần mềm được viết bằng Ruby on Rails và phân phối như một kho lưu trữ phổ quát, cho phép người dùng tối ưu hóa mã nguồn cho một hệ điều hành hoặc kiến ​​trúc phần cứng cụ thể (kiến trúc tập lệnh 32-bit và 64-bit được hỗ trợ ở đây thời gian). Nó có trong giấy phép MIT Expat.

Tính năng mới trong bản phát hành này:

Tất cả mọi thứ chúng tôi làm tại GitLab, từ sản phẩm tích hợp của chúng tôi đến bản phát hành hàng tháng của chúng tôi, đều tập trung vào mục tiêu giúp các nhóm phát triển giảm thời gian để giá trị. Với mỗi lần phát hành, chúng tôi muốn giúp bạn làm nhiều hơn trong thời gian ít hơn, đồng thời cung cấp trải nghiệm trực quan và thân thiện với người dùng trong sản phẩm của chúng tôi. GitLab 9.5 có một bước tiến lớn trong mục tiêu này. Bản phát hành này có các cải tiến về điều hướng của chúng tôi, các mẫu dự án mới với CI được định cấu hình sẵn và các tính năng tự động hóa mới cho CI và giám sát hiệu suất sẽ giúp bạn tiết kiệm thời gian và công sức.
  • Đây sẽ là phiên bản 9.x cuối cùng, vì chúng tôi đang chuẩn bị phát hành GitLab 10.0 vào ngày 22 tháng 9! Tuy nhiên, chúng tôi đang vận chuyển một số tính năng mới tuyệt vời để đóng phiên bản 9.x của chúng tôi:
  • Để giúp cải thiện trải nghiệm của bạn khi điều hướng GitLab, chúng tôi đã cập nhật điều hướng mới, tinh giản giao diện người dùng và giảm số lượng nhấp chuột cần để di chuyển qua thể hiện GitLab của bạn. Với các biểu tượng vừa được bổ sung và subnav trên di chuột, nó dễ dàng và nhanh chóng hơn bao giờ hết để khám phá GitLab.
  • Bắt đầu một dự án mới chỉ nhanh hơn. Trong GitLab 9.5, chúng tôi đã giới thiệu Dự án Mẫu, cho phép bạn nhanh chóng tạo một dự án mới có CI được định cấu hình trước.
  • Tiếp tục nhiệm vụ của chúng tôi để tiết kiệm thời gian, chúng tôi đã giúp GitLab tự động thử lại các công việc không thành công với GitLab CI / CD. Bây giờ, bạn không phải lo lắng về việc mất thời gian quay lại đường ống của dự án chỉ để nhấn thử lại công việc không thành công.
  • GitLab 9.5 cũng mang lại những cải tiến cho phần sau của vòng đời phát triển. Với việc bổ sung tính năng Theo dõi tự động cho các ứng dụng Tự động triển khai, chúng tôi đã giúp bạn dễ dàng thu thập các số liệu phản hồi và hệ thống từ các ứng dụng của bạn.

  • Tính năng mới trong phiên bản 9.5.0:

    Tất cả mọi thứ chúng tôi làm tại GitLab, từ sản phẩm tích hợp của chúng tôi đến bản phát hành hàng tháng của chúng tôi, đều tập trung vào mục tiêu giúp các nhóm phát triển giảm thời gian để giá trị. Với mỗi lần phát hành, chúng tôi muốn giúp bạn làm nhiều hơn trong thời gian ít hơn, đồng thời cung cấp trải nghiệm trực quan và thân thiện với người dùng trong sản phẩm của chúng tôi. GitLab 9.5 có một bước tiến lớn trong mục tiêu này. Bản phát hành này có các cải tiến về điều hướng của chúng tôi, các mẫu dự án mới với CI được định cấu hình sẵn và các tính năng tự động hóa mới cho CI và giám sát hiệu suất sẽ giúp bạn tiết kiệm thời gian và công sức.
  • Đây sẽ là phiên bản 9.x cuối cùng, vì chúng tôi đang chuẩn bị phát hành GitLab 10.0 vào ngày 22 tháng 9! Tuy nhiên, chúng tôi đang vận chuyển một số tính năng mới tuyệt vời để đóng phiên bản 9.x của chúng tôi:
  • Để giúp cải thiện trải nghiệm của bạn khi điều hướng GitLab, chúng tôi đã cập nhật điều hướng mới, tinh giản giao diện người dùng và giảm số lượng nhấp chuột cần để di chuyển qua thể hiện GitLab của bạn. Với các biểu tượng vừa được bổ sung và subnav trên di chuột, nó dễ dàng và nhanh chóng hơn bao giờ hết để khám phá GitLab.
  • Bắt đầu một dự án mới chỉ nhanh hơn. Trong GitLab 9.5, chúng tôi đã giới thiệu Dự án Mẫu, cho phép bạn nhanh chóng tạo một dự án mới có CI được định cấu hình trước.
  • Tiếp tục nhiệm vụ của chúng tôi để tiết kiệm thời gian, chúng tôi đã giúp GitLab tự động thử lại các công việc không thành công với GitLab CI / CD. Bây giờ, bạn không phải lo lắng về việc mất thời gian quay lại đường ống của dự án chỉ để nhấn thử lại công việc không thành công.
  • GitLab 9.5 cũng mang lại những cải tiến cho phần sau của vòng đời phát triển. Với việc bổ sung tính năng Theo dõi tự động cho các ứng dụng Tự động triển khai, chúng tôi đã giúp bạn dễ dàng thu thập các số liệu phản hồi và hệ thống từ các ứng dụng của bạn.

  • Tính năng mới trong phiên bản 9.4.0:

    • Bất ngờ là khó đạt được hơn khi bạn làm tất cả mọi thứ trong môi trường mở. Nhưng làm việc trong môi trường mở mang lại cho chúng ta sức mạnh để cho bạn biết lý do tại sao chúng tôi vận chuyển những gì chúng tôi phát hành hôm nay và cách phiên bản này đang thiết lập GitLab cho một cái gì đó thậm chí còn tốt hơn trong tương lai.
    • GitLab 9.4 đặt nền tảng của nhiều điều sẽ đến, trong khi vẫn cho bạn một số quyền lực mới ngày hôm nay. Giờ đây, bạn có thể liên hệ các vấn đề với nhau, việc theo dõi ma thuật hiện trường của chúng tôi thu thập được nhiều số liệu hơn mà không cần bất kỳ cấu hình nào và chúng tôi đã tăng gấp bốn lần những điều bạn có thể làm với các biến trong CI.
    • Trên hết, chúng tôi sẽ cho bạn một cái nhìn thực tế về tương lai với một lựa chọn Beta của hệ thống định vị mới của chúng tôi. Chúng tôi hy vọng rằng chúng tôi có thể làm việc với bạn để làm cho nó trở thành một sự cải tiến mà mọi người yêu thích.
    • Chúng tôi cũng vui mừng thông báo rằng chúng tôi đang vận chuyển GitLab PowerUp cho Trello, giúp bạn dễ dàng tích hợp bảng Trello với GitLab!
    • Ngoài ra, để tăng cường tích hợp, chúng tôi muốn làm cho cuộc sống của bạn dễ dàng hơn với ứng dụng Slack mới của chúng tôi dành cho GitLab.com!
    • Và nếu một cái nhìn thoáng qua không đủ, chúng tôi sẽ tự động hoàn toàn việc cấu hình bộ công cụ DevOps của bạn với tầm nhìn của Auto DevOps sẽ phân tích ứng dụng của bạn và tự động định cấu hình đường ống CI / CD của bạn để xây dựng, và triển khai đến Kubernetes. Để xem vị trí chúng tôi đang hướng tới, hãy kiểm tra tầm nhìn của chúng tôi về Tự động Phát hiện!
    • Các vấn đề liên quan EES EEP:
    • Bất cứ khi nào bạn chia sẻ một liên kết từ một vấn đề này sang một khác, GitLab sẽ rút ngắn nó và tự động liên kết nó. Nhưng khi vấn đề trở nên dài hơn và các dự án phức tạp hơn, sẽ trở nên khó quản lý các liên kết và nhanh chóng tìm ra các vấn đề có liên quan. Để giải quyết vấn đề này, chúng tôi đang giới thiệu Các vấn đề liên quan. Với các vấn đề liên quan, bạn có thể chính thức tuyên bố một vấn đề khác có liên quan. Liên kết đến vấn đề khác, trạng thái và tên của nó sẽ được hiển thị trong mỗi vấn đề. Đơn giản chỉ cần dán liên kết đến vấn đề bạn muốn liên kết hoặc tìm kiếm nó bằng cách gõ # (như bạn đã có thể làm được) để liên kết nó. Trong tương lai, chúng tôi sẽ giới thiệu các loại mối quan hệ khác nhau thông qua cơ chế này.
    • Điều hướng mới CE EES EEP:
    • Để giúp GitLab dễ dàng và nhanh hơn, chúng tôi đang làm việc để cập nhật điều hướng của chúng tôi. Bởi vì một điều hướng mới có thể là một sự gián đoạn lớn, chúng tôi sẽ giải phóng bước đầu tiên như một cấu hình chọn tham gia với GitLab 9.4. Để bật điều hướng mới, hãy nhấp vào hình ảnh tiểu sử của bạn ở góc trên bên phải và chọn Bật điều hướng mới. Chúng tôi đã điều chỉnh điều hướng trên cùng toàn cầu và giới thiệu điều hướng theo ngữ cảnh trong trình đơn bên trái tùy thuộc vào trang bạn đang xem. Giao diện người dùng mới vẫn đang được tiến hành và sẽ thay thế hệ thống định vị hiện tại trong vài tháng tới. Vui lòng xem bài đăng blog của chúng tôi về quá trình của chúng tôi và công việc nào vẫn cần được thực hiện.
    • Giám sát ứng dụng Web CE EES EEP:
    • Là một phần của GitLab 9.0, chúng tôi đã triển khai hệ thống quản lý hiệu năng được tích hợp với triển khai CI / CD, giám sát các ứng dụng được triển khai trên Kubernetes bằng cách theo dõi sử dụng CPU và bộ nhớ. Đây là một bước đi tuyệt vời và với GitLab 9.4 chúng tôi rất vui mừng được khởi động Giám sát ứng dụng Web với sự hỗ trợ vượt ra khỏi Kubernetes. Giờ đây GitLab sẽ tự động phát hiện các chỉ số kinh nghiệm chính của người dùng như thông lượng, tỷ lệ lỗi và độ trễ. Đơn giản chỉ cần kết nối Prometheus với một cân bằng tải được hỗ trợ hoặc máy chủ HTTP, và nó sẽ xác định và bắt đầu theo dõi các thống kê này. Cung cấp trải nghiệm tuyệt vời là trách nhiệm của mọi người và GitLab làm điều này dễ dàng hơn bằng cách đóng vòng lặp phản hồi hiệu suất trong các nhà phát triển công cụ sử dụng hàng ngày.
    • Biến bí mật cấp nhóm CE EES EEP:
    • Các biến bí mật thực sự hữu ích khi bạn cần một nơi an toàn để lưu trữ thông tin nhạy cảm. Cho đến nay, các biến bí mật đã được lưu trữ ở cấp dự án. Tuy nhiên, chúng ta biết rằng nó phổ biến cho các dự án khác nhau trong cùng một nhóm để chia sẻ thông tin về việc triển khai hoặc ủy nhiệm để truy cập các dịch vụ bên ngoài. Bí mật Mật độ cấp nhóm loại bỏ sự cần thiết phải sao chép các biến từ một dự án sang dự án tiếp theo: bây giờ bạn có thể nhập các giá trị này một lần và mỗi dự án hoặc nhóm con trong nhóm sẽ tự động truy cập chúng. Nó thực sự đơn giản để cập nhật các giá trị này. Bạn chỉ cần thay đổi chúng ở một nơi và chúng sẽ được sửa đổi tự động cho tất cả các dự án.
    • Các biến trong Lịch trình đường ống CE EES EEP:
    • Trong GitLab 9.2, chúng tôi đã giới thiệu Các Lịch trình đường ống để chạy tự động các đường ống tại một khoảng thời gian cụ thể nhưng hầu hết các nhóm cũng muốn chỉ định các giá trị khác nhau cho các biến cụ thể khi chạy lịch trình. Trong GitLab 9.4, chúng ta đã thêm khả năng để xác định các biến khi tạo hoặc sửa đổi một lịch đường ống: các giá trị này sẽ được thêm vào tất cả các biến khác đã được xác định. Sử dụng tính năng này, bạn cũng có thể định nghĩa lại các biến hiện có để chỉ có giá trị khác cho lần chạy cụ thể đó, ví dụ nếu bạn muốn có một & quot; hàng ngày & quot; đường ống chạy một số xét nghiệm theo một cách khác.
    • Bí mật bí mật về môi trường EEP:
    • Các biến thường là giải pháp đúng để xác định các giá trị được sử dụng trong quá trình triển khai tới các môi trường cụ thể. Vì các môi trường khác nhau (ví dụ: dàn dựng và sản xuất) có thể yêu cầu các giá trị khác nhau cho cùng một tác vụ, chẳng hạn như tên ứng dụng, điều quan trọng là phải tạo ràng buộc trực tiếp giữa một số biến và môi trường liên quan. Với GitLab 9.4, Các biến cụ thể về môi trường được giới thiệu để giải quyết vấn đề này, vì các nhà phát triển bây giờ có thể xác định môi trường nào sẽ nhận được một biến, thậm chí sử dụng các ký tự đại diện để bao gồm các môi trường động, như `review / *. Bây giờ nó dễ triển khai đến các môi trường khác nhau với một nỗ lực tối thiểu!
    • GitLab Power-Up cho Trello CE EES EEP:
    • Sử dụng cả Trello và GitLab? Bây giờ bạn có thể làm cho trải nghiệm đó trở nên tốt hơn với GitLab Power-Up mới! Trong Trello, khi xem một trong các bảng của bạn, chỉ cần đi đến Power-Ups và di chuyển đến GitLab Power-Up. Sau khi thiết lập, bạn sẽ có thể đính kèm các yêu cầu kết hợp với thẻ Trello. Trong Trello, bạn cần phải định cấu hình miền của mình, chẳng hạn như gitlab.com/api/v4 cho GitLab.com và thêm mã thông báo cá nhân của bạn.
    • GitLab Slack App dành cho GitLab.com CE EES EEP:
    • GitLab đã tích hợp sâu với Slack (và Mattermost, Nhóm của Microsoft và HipChat), nhưng chúng tôi chưa có ứng dụng trong Thư mục ứng dụng Slack. Hôm nay chúng ta làm! Điều đó có nghĩa là việc tích hợp Slack với các dự án của bạn trên GitLab.com giờ đây dễ dàng hơn nhiều. Bạn có thể thiết lập nó từ cài đặt dự án của mình trong GitLab (Cài đặt & gt; Tích hợp). Sớm nó sẽ có sẵn từ thư mục Slack App. Chúng tôi đang làm việc cùng với Slack để đảm bảo các cá thể riêng tư sẽ có thể sử dụng cùng một ứng dụng Slack trong tương lai gần. Tất nhiên, các cá thể riêng tư có thể tích hợp với Slack bằng cách sử dụng các bước thủ công nêu trong tài liệu.
    • Các cải tiến khác trong GitLab 9.4:
    • Cải thiện Quốc tế hóa CE EES EEP
    • Giao diện Slack Thống nhất CE EES EEP
    • Các mốc quan trọng của nhóm CE EES EEP
    • Số liệu dịch vụ GitLab bổ sung CE EES EEP
    • Đường dẫn tùy chỉnh cho cấu hình CI / Cấu hình CE EES EEP
    • Chính sách Cache Mới cho Cấu hình CI / Cấu hình CE EES EEP
    • Cấu hình Docker mở rộng cho CI / CD CE EES EEP
    • Cải thiện Prometheus giám sát việc triển khai Kubernetes CE EES EEP
    • Ký kết gói gọn Omnibus CE EES EEP
    • Bảo mật - Thêm xác minh chứng chỉ SSL của LDAP CE EES EEP
    • GitLab Runner 9.4 CE EES EEP
    • GitLab Mattermost 4.0 CE EES EEP
    • Các cải tiến của Omnibus CE EES EEP
    • Cải tiến hiệu suất CE EES EEP
    • Thử nghiệm PostgreSQL Tính khả dụng cao của EEP
    • Biểu đồ nhỏ cho Đường ống Đa dự án EEP
    • Các cải tiến về địa lý GitLab EEP
    • Lưu trữ đối tượng cho các đồ tạo tác CI EEP
    • Chấm dứt:
    • mở SUSE 42.1:
    • Khi cộng đồng openSUSE kết thúc hỗ trợ phiên bản 42.1, GitLab đã kết thúc hỗ trợ cũng như đã được thông báo trước đó. Vui lòng nâng cấp lên OpenSUSE 42.2 được chính thức hỗ trợ.
    • GitLab CI API API v1, GitLab Runner 1.11.x
    • Trong 9.0, chúng tôi đã phát hành phiên bản GitLab Runner mới dựa trên API API mới thay vì CI API phiên bản cũ. Chúng tôi vẫn đang hỗ trợ phiên bản cũ của API trong GitLab, vì vậy người dùng vẫn đang sử dụng GitLab Runners 1.11.x có thể dành thời gian cho quá trình di chuyển. Với GitLab 9.6, dự kiến ​​sẽ được vận chuyển vào ngày 22 tháng 9, chúng tôi sẽ xóa API CI cũ khỏi GitLab, làm cho GitLab Runner 1.11.x không thể liên lạc với hệ thống. Nếu bạn đang sử dụng GitLab Runner cũ (

    • Tính năng mới trong phiên bản 9.1.4:

      • CE / EE: Đã nhấn mạnh cụm từ tìm kiếm cố định. (! 11198)
      • CE / EE: Sửa lỗi khi yêu cầu kết hợp JSON sẽ được hiển thị. (! 11096)
      • CE / EE: Xử lý các email đến từ các bí danh chính xác. (11079)
      • CE / EE: Sắp xếp đồ thị mạng bằng cả ngày cam kết và topograph. (! 11057)
      • CE / EE: Xử lý lỗi cho các email gửi đến. (11014/1810)
      • CE / EE: Sửa lỗi trên trang Cài đặt CI / CD liên quan đến kích hoạt đường ống không hợp lệ. (! 10948)
      • CE / EE: Chỉnh sửa tham khảo chéo cho các dự án cá nhân và nội bộ. (11243)
      • CE / EE: Thêm thuộc tính của dự án vào Xuất / Nhập khẩu. (10880)
      • EE: GitLab Geo: Chèn lấp các dự án nơi nỗ lực cuối cùng để chèn lấp không thành công. (Năm 1785)

      • Tính năng mới trong phiên bản 9.0:

        • Ngăn người dùng tạo ghi chú về tài nguyên họ không thể truy cập:
        • Người tấn công có thể sử dụng API để đăng nhận xét về các tài nguyên mà họ sẽ không thể xem được nếu có thể sẽ ghi lại & quot; đăng ký & quot; họ cho các thông báo cho tài nguyên đó và cho phép họ nhận được các bản cập nhật trong tương lai về nó và có thể chứa thông tin nhạy cảm. Xem # 26249 và # 26250 để biết thêm chi tiết.
        • Ngăn chặn người dùng xóa phím triển khai hệ thống thông qua API triển khai dự án chính:
        • Người tấn công có thể xóa khóa triển khai cấp hệ thống bằng cách xóa nó khỏi dự án mà họ sở hữu qua API triển khai khóa. Xem # 26243 để biết thêm chi tiết.
        • Đảm bảo tệp xuất được xóa sau khi không gian tên bị xóa:
        • Nếu người dùng thực hiện dự án xuất khẩu và sau đó xóa (hoặc di chuyển) vùng chứa tên của nó, kẻ tấn công có thể yêu cầu không gian tên và truy cập vào dự án xuất khẩu hiện tại nếu chưa đến một giờ. Bây giờ chúng ta đảm bảo rằng các dự án xuất khẩu sẽ được gỡ bỏ ngay lập tức cùng với không gian tên. Xem # 26242 để biết thêm chi tiết.

        • Tính năng mới trong phiên bản 8.9.3:

        • CE / EE: Nhập các kho GitHub tuân theo giới hạn tốc độ API (! 4166)
        • CE / EE: Sửa trang todos khi phát hiện lỗi khi bạn có một dự án đang chờ xóa (! 4300)
        • CE / EE: Tắt Webhooks trước khi tiếp tục nhập khẩu GitHub (! 4470)
        • CE / EE: Chỉnh sửa nhà nhập khẩu cho GitHub nhận xét về khác (! 4488)
        • CE / EE: Điều chỉnh lưu lượng điều khiển SAML để cho phép thêm vào danh tính LDAP cho người dùng SAML hiện có (! 4498)
        • CE / EE: Chỉnh sửa API tải lên gia tăng khi sử dụng charset UTF-8 nhiều byte trong dấu vết (! 4541)

          • Khắc phục sự cố GitLabCiService làm mẫu quản trị
          • Khắc phục đường dẫn lưu trữ hiện vật giả mạo
          • Cập nhật phiên bản yêu cầu của khách hàng LFS và tách tài liệu cho người dùng và quản trị viên
          • Omnibus: tạo thư mục cho các hiện vật và các đối tượng lfs
          • Omnibus: Triển khai trang hiển thị trên tất cả các trang khi lên

          • Cải thiện tính năng tự động hoàn thành của @mention
          • Hiển thị hướng dẫn thiết lập cho nhập khẩu GitHub nếu nó bị vô hiệu hóa
          • Cho phép sử dụng http cho các ứng dụng của OAuth

          • Tính năng mới trong phiên bản 7.6.2:

            • Phiên bản này giải quyết các dịch vụ đã bị hỏng với việc phát hành 7,6, bao gồm tích hợp Slack và Hipchat.

              • Không đăng nhập đối số Sidekiq theo mặc định

              Có gì mới trong phiên bản 7.5.2: li>

            • Khắc phục sự cố bảo mật cho các thành viên của api
            • Khắc phục sự tích hợp của buildbox

            • Tính năng mới trong phiên bản 6.5.0:

              • Các trình đơn thả xuống trong vấn đề # trang trình bày cho người được chuyển nhượng và mốc quan trọng (Jason Blanchard)
              • Thêm custimization màu và xem trước để phát các tin nhắn
              • Chú thích cố định neo
              • Tải nhận xét mới vào các vấn đề một cách năng động
              • Thêm tùy chọn sắp xếp vào trang Công khai
              • Bộ lọc mới (được chỉ định / tác giả / tất cả) cho Dashboard # issue / merge_requests (được tài trợ bởi Say Media)
              • Thêm biểu tượng khả năng hiển thị của dự án vào bảng điều khiển
              • Bật cookie an toàn nếu được sử dụng https
              • Bảo vệ người dùng / xác nhận với rack_attack
              • Tiêu đề HTTP mặc định để bảo vệ chống lại sự đánh hơi MIME, buộc https nếu được bật
              • Khởi động 3 với giao diện người dùng phản hồi
              • Các định dạng tải về kho lưu trữ mới: tar.bz2, zip, tar (Jason Hollingsworth)
              • Restyled accept widgets for MR
              • SCSS refactored
              • Sử dụng plugin jquery timeago
              • Sửa lỗi 500 cho tệp rdoc
              • Khả năng tuỳ chỉnh thông điệp cam kết hợp nhất (được tài trợ bởi Say Media)
              • Tìm tự động điền thông qua ajax
              • Thêm url trang web vào tiểu sử người dùng
              • API tập tin hỗ trợ nội dung được mã hoá base64 (được tài trợ bởi O'Reilly Media)
              • Thêm hỗ trợ truy xuất kho của Go (Bruno Albuquerque)

              • Tính năng mới trong phiên bản 6.4.0:

                • Dự án nội bộ:
                • Các dự án nội bộ có thể được nhân bản và duyệt bởi bất kỳ người dùng đã đăng nhập nào. Nó cũng sẽ được liệt kê trong thư mục truy cập công cộng cho người dùng đã đăng nhập.
                • Chế độ xem khác biệt cạnh nhau:
                • Chế độ xem khác hợp nhất vẫn là mặc định nhưng bây giờ bạn cũng có thể chuyển sang chế độ xem so sánh cạnh nhau.
                • Lưu trữ các dự án cũ:
                • Lưu trữ một dự án sẽ đánh dấu kho của nó là chỉ đọc. Nó được ẩn từ bảng điều khiển và nó không hiển thị trong các tìm kiếm.
                • Dự án đã lưu trữ mà bạn có quyền truy cập sẽ vẫn được liệt kê trên trang tiểu sử của bạn (gitlab.example.com/u/my_user).
                • Dự án web móc:
                • Các liên kết web dự án được mở rộng với các loại sự kiện mới. Web hooks bây giờ cũng có thể được kích hoạt khi vấn đề được tạo ra hoặc yêu cầu hợp nhất đã đóng.
                • Phân loại tuyệt vời cho trang Các vấn đề:
                • Cảm ơn Jason Blanchard đã đóng góp tính năng hữu ích này.
                • Liên kết README tại trang chủ của dự án:
                • Đối với các dự án có README được GitLab công nhận, bây giờ bạn có thể truy cập README từ trang chủ của dự án.
                • Và một số tin vui cho những người muốn nâng cấp dễ dàng hơn,
                • Chúng tôi đã bao gồm một kịch bản nâng cấp với GitLab CE 6.4. Điều này có nghĩa là bạn sẽ có thể nâng cấp lên phiên bản kế tiếp (6.5) chỉ với một lệnh.

                  • Bạn có thể đăng nhập bằng email hoặc tên người dùng ngay bây giờ

                  li>
                • Dự kiến ​​khôi phục lại quá trình chuyển đổi dự án khi kho không thể di chuyển được
                • Di chuyển cả repo và wiki khi dự án chuyển yêu cầu lại
                • Khu vực quản trị: chỉnh sửa dự án đã được xóa khỏi không gian tên quản trị viên
                • Truy cập: người dùng quản trị đã truy cập vào bất kỳ dự án nào.

                • Tính năng mới trong phiên bản 4.1:

                  • Tùy chọn đăng ký
                  • Thảo luận
                  • Vệ tinh ngoài tmp
                  • Số dòng cho trách nhiệm
                  • Dự án chế độ công cộng
                  • Khu vực công cộng có quyền truy cập trái phép
                  • Tải các sự kiện trên bảng điều khiển bằng ajax
                  • Nhớ bộ lọc trang tổng quan trong cookie
                  • Thay thế resque bằng sidekiq
                  • Giải quyết các vấn đề định tuyến
                  • Rửa sạch các công việc rake
                  • Khắc phục sao lưu / khôi phục
                  • Hiển thị xem trước cho hình ảnh ghi chú
                  • Cải thiện mạng-đồ thị
                  • Giảm số lượng cuộc gọi gitolite
                  • Khả năng thêm người dùng trong tất cả các dự án nhóm
                  • Loại bỏ các cấu hình không dùng nữa
                  • Thay thế phông chữ Korolev bằng phông chữ mở
                  • Trang quản trị viên / trang tổng quan đã được khôi phục
                  • Trang quản trị viên / dự án đã được khôi phục

                  • Tính năng mới trong phiên bản 4.0:

                    • Thay đổi hành vi ứng dụng:
                    • Dự án mới sẽ được đặt tên tên (ví dụ: gitlab / vagrant)
                    • Mỗi nhóm có thư mục riêng trong gitolite
                    • Tất cả các dự án của nhóm sẽ được di chuyển theo thư mục nhóm (git remote cần được cập nhật)
                    • Các dự án không có nhóm sẽ ở cùng một từ xa
                    • Người dùng có tên người dùng (Đối với những người dùng đang tồn tại nó sẽ được tạo dựa trên email)
                    • Người dùng tạo dự án dưới tên người dùng của mình (ví dụ: randx / my-project)
                    • Người dùng có thể thay đổi tên người dùng. Tất cả các dự án dưới tên người dùng của anh ta sẽ được di chuyển
                    • Nhóm có chủ sở hữu
                    • Chủ đầu tư có thể tạo các dự án trong nhóm
                    • Chủ đầu tư có thể truy cập mọi dự án trong một nhóm
                    • Quản trị viên có thể chuyển bất kỳ dự án nào từ một không gian tên (nhóm, người dùng, toàn cầu) sang một tên khác
                    • Nhóm hoặc người dùng là không gian tên cho dự án. Chủ sở hữu không gian tên là chủ sở hữu của dự án
                    • Các thay đổi khác:
                    • Hỗ trợ PostgreSQL tốt hơn
                    • Thêm email notificatino về di chuyển dự án
                    • Đã thông báo bằng email cố định về vấn đề đóng / mở lại
                    • Đã tổ chức lại các thiết lập
                    • Fixed cam kết so sánh
                    • Cập nhật giao diện người dùng để cho phép tải xuống Patch hoặc Diff for Commit, MR
                    • Các cột mốc gần đây có thể được đóng lại. Mốc quan trọng vẫn mở trừ khi bạn đóng nó
                    • Hiển thị sự kiện nhận xét trên trang tổng quan
                    • Thêm nhanh các thành viên nhóm thông qua trang nhóm # người
                    • Cải tiến giao diện người dùng
                    • Trong các dự án khu vực quản trị, người dùng và nhóm được sắp xếp theo thứ tự bảng chữ cái
                    • Đã cải thiện quản lý trang trên bảng điều khiển
                    • Tích hợp tốt hơn với GitLab CI (yêu cầu GitLab CI v1.1.1)
                    • Điều chúng tôi đã xóa trong 4.0:
                    • hỗ trợ gitolite 2
                    • Hỗ trợ SQLite (Tôi thích nhưng cơ sở dữ liệu này đã bị khoá khi một số người dùng sử dụng gitlab cùng một lúc)
                    • Hỗ trợ API v2 (đơn giản không tương thích với các dự án có tên)
                    • Cần cập nhật những gì trong quá trình di chuyển:
                    • gitlab.yml config
                    • móc treo sau gitolite
                    • quyền trên / home / git / repositories /
                    • liên kết tượng trưng python2

                    • Ruby
                    • Phiên bản Cộng đồng MySQL
                    • GIT
                    • gitolite
                    • Redis

    Ảnh chụp màn hình

    gitlab_1_70742.png
    gitlab_2_70742.png
    gitlab_3_70742.png
    gitlab_4_70742.png
    gitlab_5_70742.png
    gitlab_6_70742.png
    gitlab_7_70742.png
    gitlab_8_70742.png
    gitlab_9_70742.png

    Phần mềm tương tự

    bzr-externals
    bzr-externals

    14 Apr 15

    git-sweep
    git-sweep

    14 Apr 15

    SmartSVN
    SmartSVN

    22 Jun 18

    hgsubversion
    hgsubversion

    14 Apr 15

    Ý kiến ​​để GitLab

    Bình luận không
    Nhập bình luận
    Bật hình ảnh!