Gogs là cách dễ nhất để chạy một máy chủ Git cục bộ (ở đây, cách thiết lập nó)

Dec 29, 2024
Ứng dụng & Ứng dụng Web

Bạn có muốn đẩy mã của bạn vào kho Git được lưu trữ không? Sau đó chạy máy chủ Git của riêng bạn trong nhà. Gogs là cách dễ nhất để làm điều đó. Đây là cách để thiết lập nó.

Vấn đề với kho lưu trữ được lưu trữ trên đám mây
Gogs là gì?
Cách cài đặt Gogs
Một chuyến tham quan nhanh chóng của Gogs
Máy chủ Git dễ nhất - không có gì

Vấn đề với kho lưu trữ được lưu trữ trên đám mây

Không nghi ngờ gì, Git là hệ thống điều khiển phiên bản ưu việt. Ngay cả với các dự án phát triển đơn, Git cung cấp giá trị và lợi ích vì chức năng phiên bản của nó. Đối với các dự án đa phát triển, Git mang đến một chiều hoàn toàn khác. Với một trung tâm, kho lưu trữ từ xa Git cho phép khả năng hợp tác sẽ biến đổi cách các nhóm phát triển của bạn xem kiểm soát phiên bản.

Đó là lý do tại sao các dịch vụ như GitHub Thì Gitlab , Và Cai Xô nhỏ tồn tại, và tại sao họ lại thấy sự hấp thu và tăng trưởng như vậy. Chỉ riêng GitHub lưu trữ hơn 200 triệu kho lưu trữ. Nhưng các kho lưu trữ được lưu trữ trên đám mây không phù hợp với tất cả mọi người. Hầu hết trong số họ tính phí để tổ chức kho lưu trữ tư nhân. Một số trong số chúng áp đặt giới hạn lưu trữ, giới hạn người dùng hoặc giới hạn truyền dữ liệu trên tài khoản miễn phí.

Ngay cả khi việc sử dụng và quy mô nhóm của bạn phù hợp với các hạn chế của các tài khoản miễn phí hoặc ngay cả khi bạn có thể sẵn sàng trả tiền giấy phép thương mại, bạn có thể không cảm thấy thoải mái khi lưu trữ cơ sở mã của mình trên đám mây.

Giải pháp thay thế là lưu trữ máy chủ Git của riêng bạn hoặc cục bộ trên mạng của riêng bạn hoặc có thể truy cập tư nhân trong đám mây riêng của bạn. Thiết lập một máy chủ Git cung cấp giao diện web với giao diện, cảm nhận và các tùy chọn mà GitHub và bạn bè đã sử dụng rất phổ biến được sử dụng để yêu cầu một mức độ kỹ năng kỹ thuật nhất định. Đó là nơi mà Gogs đến.

Gogs là gì?

Gogs là một dự án tương đối mới, được viết trong Đi , điều đó mang lại một phiên bản Git dễ cài đặt, nhưng đầy đủ tính năng. Không có giới hạn đối với quy mô nhóm, lưu trữ hoặc bất cứ điều gì khác.

Ngay cả khi bạn là một lập trình viên có sở thích, sử dụng GOGS làm dịch vụ Git trên mạng cục bộ của bạn cho phép bạn lưu trữ một bản sao mã của bạn khỏi máy phát triển của bạn. Khi bạn, hoặc một người khác, Want Want làm việc trên một máy tính khác hoặc mới, bạn chỉ cần sao chép một kho lưu trữ từ máy chủ GOGS của bạn giống như bạn từ GitHub.

Nếu bạn sẽ sử dụng GOGs thường xuyên, bạn có thể thấy thuận tiện để thêm nó vào các ứng dụng khởi động của máy tính mà nó đang chạy.

CÓ LIÊN QUAN: Cách chạy chương trình Linux khi khởi động với SystemD

Cách cài đặt Gogs

Để cài đặt GOG, bạn tải xuống tệp lưu trữ thích hợp, Giải nén nó và chạy nhị phân chính. Bạn điền vào một vài biểu mẫu và Gogs khởi tạo kho lưu trữ của bạn và thêm bạn làm người dùng quản trị viên. Sau đó, bạn có thể duyệt đến phiên bản GOGS của mình và thêm người dùng và tạo kho lưu trữ.

Gogs sử dụng cơ sở dữ liệu cho bộ nhớ ba bên. Nó hỗ trợ Mysql Thì Mariadb Thì Postgresql , Và TIDB . Nếu bạn muốn sử dụng một trong những công cụ cơ sở dữ liệu mạnh mẽ này, bạn phải tự định vị và tự cài đặt nó trước khi cài đặt GOG. Đối với các nhóm nhỏ hơn, bạn có thể sử dụng Sqlite3 . Nếu bạn chọn SQLite3, nó đã cài đặt cho bạn. Tất nhiên, bạn sẽ cần Git Cài đặt , cũng vậy.

  • Đối với hầu hết các bản phân phối Linux hiện đại, hãy tải xuống tệp Linux Linux AMD64.
  • Nếu bạn đang sử dụng một Phiên bản 32 bit của Linux , Tải xuống tệp Linux Linux 386.
  • Nếu bạn cài đặt vào Raspberry Pi 2 hoặc sớm hơn , Tải xuống tệp Linux Linux Armv7.
  • Nếu bạn cài đặt vào Raspberry Pi 3, 3+ hoặc sau đó , Tải xuống tệp Linux Linux Armv8.
  • Nếu bạn Sử dụng Mac Intel , Tải xuống tệp MacOS MacOS AMD64.
  • Cho một Apple silicon Mac , Tải xuống tệp MacOS MacOS Arm64.

Chúng tôi đã tải xuống tệp ZIP Linux Linux AMD64, để cài đặt vào máy tính 64 bit với Ubuntu 22.10. Tệp nhỏ chỉ có khoảng 25MB, vì vậy don don rất ngạc nhiên nếu tải xuống rất nhanh. Điều đó là bình thường.

Xác định vị trí tệp trong hệ thống tệp của bạn. Nếu bạn đã giữ vị trí tải xuống mặc định của trình duyệt của bạn, thì tệp có thể sẽ nằm trong thư mục của bạn ~/tải xuống của bạn. Click chuột phải Nó và chọn Trích xuất Trích xuất từ menu ngữ cảnh. Thay vào đó, một số trình duyệt tệp có thể sử dụng trích xuất ở đây.

Một thư mục được trích xuất từ tệp zip. Nó được đặt tên theo tập tin đã tải xuống. Trong trường hợp của chúng tôi, nó được gọi là Gogs_0.11.91_linux_amd64.

Bấm đúp vào thư mục được trích xuất và bạn sẽ thấy một thư mục khác có tên là Gogs.

Nhấp đúp vào thư mục của GOG. Bạn sẽ thấy các tập tin và thư mục GOGS. Nhấp chuột phải vào cửa sổ Trình duyệt tệp và chọn Mở mở trong thiết bị đầu cuối từ menu ngữ cảnh.

Gogs ra mắt và cho bạn biết nó đang nghe trên cổng 3000.

Kết nối với máy chủ GOGS của bạn bằng cách mở trình duyệt web và điều hướng đến địa chỉ IP hoặc tên mạng của GOG máy tính đang chạy. Thêm vào: 3000, sau địa chỉ IP hoặc tên mạng. Don Tiết bao gồm bất kỳ khoảng trắng nào.

Nếu bạn đang duyệt trên máy tính mà Gogs đang chạy, bạn có thể sử dụng Localhost Đây là tên máy, như thế này là localhost: 3000. Máy tính GOGS của chúng tôi được gọi là Ub Ubuntu-22-10.

Lần đầu tiên bạn làm điều này, bạn sẽ thấy biểu mẫu ghi lại một số thông tin thiết lập ban đầu.

Những điều đầu tiên chúng ta cần làm là chọn SQLite3, từ menu thả xuống cơ sở dữ liệu của Google và nhập tên người dùng của bạn vào trường Run Run user.

Nếu bạn muốn thiết lập thông báo email, bạn sẽ cần định cấu hình thêm một vài bước. Bạn cần phải chuyển tiếp email thông qua một Giao thức chuyển thư đơn giản (SMTP) Máy chủ thư mà bạn có quyền sử dụng. Nếu bạn là người dùng Google Gmail, bạn có thể sử dụng máy chủ SMTP của Google Gmail.

Điều này sẽ yêu cầu cài đặt trên máy chủ thư để cho phép tài khoản của bạn chấp nhận và chuyển tiếp email. Các cài đặt này thay đổi từ máy chủ thư đến máy chủ thư.

Gogs yêu cầu bạn nhập thông tin sau về máy chủ email của bạn.

  • Máy chủ SMTP : Địa chỉ và cổng của máy chủ email. Trong ví dụ của chúng tôi, đây là máy chủ Google Google SMTP tại smtp.gmail.com:587.
  • Từ : Địa chỉ email mà email sẽ được gửi từ. Đối với gmail, đây phải là Địa chỉ email gmail của tài khoản bạn sử dụng .
  • Email người gửi : Phải giống như trên. Đây là ID tài khoản email mà GOGS sẽ sử dụng để nói chuyện với máy chủ SMTP.
  • Mật khẩu người gửi : Đây là không các Mật khẩu cho tài khoản Gmail . Nó là Mật khẩu dành riêng cho ứng dụng Bạn có được từ Google khi bạn định cấu hình tài khoản của mình để cho phép một ứng dụng gửi email thay mặt bạn.
  • Bật xác nhận đăng ký : Để có GOGS xác minh email của người dùng, hãy chọn hộp kiểm này. Người dùng mới sẽ nhận được một email có liên kết trong đó. Họ phải nhấp vào để chứng minh địa chỉ email là chính hãng và dưới sự kiểm soát của họ.
  • Bật thông báo thư : Đánh dấu vào hộp kiểm này để cho phép thông báo email từ GOG.

Tất nhiên, nếu bạn không muốn làm phiền trước email, bạn có thể bỏ qua tất cả các cài đặt email.

Nhấp vào nút Cài đặt màu xanh lam GOGS khi bạn đã sẵn sàng để tiến hành. Gogs viết một tệp cấu hình, khởi tạo lưu trữ cơ sở dữ liệu và khởi động phiên bản Git của bạn.

Tài khoản người dùng đầu tiên bạn tạo sẽ tự động được trao quyền quản trị viên. Nhấp vào liên kết Đăng ký đăng ký.

Hoàn thành biểu mẫu đăng ký trên ”với tên tài khoản của bạn, mật khẩu cho tài khoản này (nhập hai lần) và các chữ số từ mã ngẫu nhiên . Nhấp vào nút Tạo tài khoản màu xanh lá cây. Bạn có thể thấy các dấu hiệu của trang này trong trang.

Nhập tên tài khoản và mật khẩu của bạn và nhấp vào nút Đăng nhập màu xanh lá cây.

Một chuyến tham quan nhanh chóng của Gogs

Nếu bạn hoàn toàn quen thuộc với bất kỳ trường hợp Git được truy cập web nào khác, bạn sẽ thấy đường xung quanh GOG rất dễ dàng.

Chế độ xem bảng điều khiển của GOGS có một chút thưa thớt cho đến khi bạn có một kho lưu trữ để làm việc. Nhấp vào nút màu xanh++và hoàn thành biểu mẫu kho lưu trữ mới.

Nó yêu cầu một tên kho lưu trữ, cho dù đó là riêng tư hay công cộng và mô tả.

  • Menu “.gitignore” cho phép bạn chọn một mẫu cho “Tệp .gitignore” Được cấu hình với cài đặt theo các ngôn ngữ đã chọn. Bạn có thể thực hiện nhiều hơn một lựa chọn từ menu này, để phục vụ cho các kho lưu trữ sử dụng hỗn hợp các công nghệ phát triển.
  • Menu Giấy phép trực tuyến cho phép bạn chọn giấy phép từ một danh sách toàn diện.
  • Menu Read README có một tùy chọn duy nhất, tệp Readme.md mặc định.

Đánh dấu vào phần khởi tạo của kho lưu trữ này với hộp kiểm được chọn và mẫu mẫu và nhấp vào nút CREATION CREATENTIAL XANH.

Kho lưu trữ mới của bạn được hiển thị cho bạn. Gogs đã tạo ba tệp tiêu chuẩn của chúng tôi cho chúng tôi và thêm chúng vào kho lưu trữ với làm Tin nhắn “cam kết ban đầu.”

Chúng tôi đã nhân bản kho lưu trữ vào máy tính của chúng tôi, thêm một tệp có tên là Ack Ack.c, đã cam kết và đẩy nó vào kho lưu trữ GOGS từ xa của chúng tôi. Tất cả điều này đã được thực hiện bằng cách sử dụng các lệnh GIT tiêu chuẩn.

Đúng như dự đoán, tệp mới của chúng tôi hiển thị trong kho GOGS của chúng tôi.

Nhấp vào một tập tin cho chúng ta thấy nội dung của tệp riêng lẻ. Đánh dấu Các tệp được giải thích cho bạn, với các tiêu đề, liên kết, danh sách và tất cả các tính năng đánh dấu khác. Các tập tin của Read Readme.MD thường được viết bằng Markdown.

Bằng cách nhấp vào biểu tượng bút chì Chỉnh sửa, chúng tôi có thể chỉnh sửa trực tiếp tệp README.MD của chúng tôi. Chúng tôi đã thêm một số thẻ đánh dấu, đã sử dụng để chèn các siêu liên kết và in nghiêng, và thực hiện các thay đổi của chúng tôi. Tất cả từ bên trong gogs.

Quay lại trong chế độ xem kho lưu trữ của chúng tôi, tệp README.MD được cập nhật của chúng tôi được hiển thị và mục nhập của Read README.MD trong danh sách tệp cho thấy một thông báo cam kết mới và thời gian cập nhật.

Máy chủ Git dễ nhất - không có gì

Gogs là một chiến thắng tuyệt đối. Nó hoàn toàn pha trộn chức năng với sự đơn giản.

Ra khỏi hộp, nó sẽ đáp ứng nhu cầu của phần lớn các nhóm sở thích hoặc các nhóm phát triển nhỏ. Một số tùy chọn nâng cao của nó được kích hoạt bằng cách chỉnh sửa tệp cấu hình, theo mặc định, được đặt tại tại Lưu ý rằng đường dẫn sẽ phản ánh phiên bản GOG mà bạn sử dụng.

Quản trị hệ thống chung có thể được thực hiện từ bảng quản trị, được tìm thấy tại Hồ sơ của bạn & GT; Bảng quản trị .

Mặc dù tài liệu GOGS ngắn gọn đến mức TERSE, nhưng điều đó có nghĩa là nó dễ dàng tìm thấy những gì bạn đang tìm kiếm, và các mô tả đủ chi tiết để bạn theo dõi.

Nếu bạn cảnh giác về Được lưu trữ trên đám mây Các kho lưu trữ cuối cùng nằm dưới sự kiểm soát của người khác, xem xét sử dụng GOG tại địa phương. Bạn đã giành được chức năng mất, nhưng bạn sẽ có được quyền kiểm soát và bảo đảm quyền riêng tư.

  • Wyze đã thất vọng, nó không chỉ là bạn
  • Microsoft đang biến Bing thành công cụ tìm kiếm AI
  • OnePlus 11 ở đây, nhưng với một khởi đầu khó khăn
  • Microsoft Edge đang trò chuyện AI và một cái nhìn mới trên Windows
  • Cách chặn hoặc bỏ chặn ai đó trên tiktok
  • Tai nghe tốt nhất cho người hâm mộ iPhone chỉ đạt mức giá thấp nhất của họ

Ứng dụng & Ứng dụng Web - Các bài báo phổ biến nhất

Cách đồng bộ hóa cài đặt màu trên các ứng dụng Adobe

Ứng dụng & Ứng dụng Web Nov 5, 2024

Nếu bạn làm việc với nhiều phần mềm Adobe Creative Cloud Ứng dụng cho tổ chức của bạn, bạn sẽ muốn đồng bộ các cài đặt màu trên các ứn..


Cách hủy Uber Eats Pass và Uber One

Ứng dụng & Ứng dụng Web Oct 13, 2025

Nếu bạn không sử dụng Uber Eats Pass hoặc Uber One được trả đủ thành viên để biện minh cho chi phí, có lẽ đã đến lúc bỏ đi. Chúng tôi sẽ chỉ cho b�..


10 trong số các vụ mua lại công nghệ lớn nhất trong thập kỷ qua

Ứng dụng & Ứng dụng Web Nov 18, 2024

Nếu có một hằng số trong thế giới công nghệ, thì các công ty lớn đó đã ngấu nghiến các công ty nhỏ hơn. Đã có một số vụ mua lại lớn trong thập k..


Cách tắt các câu chuyện tín hiệu

Ứng dụng & Ứng dụng Web Nov 9, 2024

Nền tảng nhắn tin an toàn phổ biến Tín hiệu Bây giờ có thời gian câu chuyện trên mạng, phiên bản của công ty, phiên bản của những câu chuyện..


6 tài khoản email miễn phí tốt nhất, được xếp hạng

Ứng dụng & Ứng dụng Web Dec 22, 2024

Cần một tài khoản email và don muốn trả tiền cho nó? Đôi khi, miễn phí, có nghĩa là các tính năng tuyệt vời, ít rắc rối hơn và chính xác những gì bạn..


Cách tập trung văn bản trong bảng trong Adobe Indesign

Ứng dụng & Ứng dụng Web Oct 15, 2025

Văn bản trung tâm theo chiều ngang trong bảng Văn bản trung tâm theo chiều dọc trong một bảng CÓ LIÊN QUAN: Adobe Creat..


Thể loại