Hướng dẫn github page php - trang github php

Bạn có 1 trang web tĩnh (static web chỉ gồm HTML CSS JS) và muốn đẩy lên mạng để chia sẻ cho người khác mà không mất phí? Hãy tận dụng Github - nền tảng lưu trữ, quản lý và chia sẻ mã nguồn mở hàng đầu hiện nay.

Ngoài việc lưu trữ và quản lý mã nguồn, Github còn cung cấp một dịch vụ cho phép hosting static web là Github Pages. Source code lưu trữ trực tiếp trên Github và truy cập thông qua tên miền miễn phí là [username].github.io. Ví dụ username trên github của bạn là robinhuy thì bạn sẽ có 1 tên miền miễn phí là https://robinhuy.github.io.

Nếu bạn chưa biết sử dụng Github hoặc chưa biết cách đẩy code lên Github thì tham khảo bài viết này Các cách đẩy code lên Github.

Cách 1: Tạo repository với tên trùng với tên miền Github Pages

Ví dụ bạn có username là sophshep, vậy chỉ cần tạo 1 public repository với tên là sophshep.github.io và đẩy code web tĩnh lên đó là xong. Chúng ta sẽ có ngay 1 website và truy cập theo đường dẫn giống với vị trí của file HTML trong repository. Chú ý không viết sai chính tả.

Với tên file là index.html thì khi gõ lên trình duyệt có thể bỏ qua. Ví dụ gõ https://sophshep.github.io/ và https://sophshep.github.io/index.html thì kết quả là như nhau.

Cách 2: Tạo một repository với tên bất kỳ khác tên miền Github Pages

Tạo 1 public repository và đẩy code web tĩnh lên. Sau đó vào mục Settings của repository đó để bật cấu hình Github Pages.Settings của repository đó để bật cấu hình Github Pages.

Kéo xuống phần Github Pages, chọn chuyển qua trang cấu hình cho Github Pages.

Hướng dẫn github page php - trang github php

Chọn branch mà bạn muốn đẩy code lên (thường là main hoặc master), sau đó bấm Save.Save.

Sau khi cấu hình xong, chúng ta coi như repository hiện tại là một thư mục con của repository https://[username].github.io và truy cập tương tự.

Ví dụ tên repository là my-website thì sẽ truy cập địa chỉ là https://[username].github.io/my-website/ (trong repository có file index.html).

Cách 3: Sử dụng website raw.githack.com

Sử dụng website https://raw.githack.com/, chúng ta có thể xem kết quả hiển thị của bất kỳ file HTML trong bất kỳ repository nào.

Tuy nhiên trang web có thể sẽ bị lỗi hiển thị nếu như bị sai đường dẫn (do đường dẫn bị thay đổi khi xem qua raw.githack.com).

Ngoài 3 cách trên, nếu bạn còn biết cách nào nữa thì hãy comment chia sẻ xuống dưới nhé.


Nguồn: https://huydq.dev

Cảm ơn bạn đã dành thời gian để xem xét yêu cầu giúp đỡ của tôi.

Nội dung chính ShowShow

  • Chạy mã PHP
  • Đặc trưng
  • Lời khuyên
  • Chạy mã PHP sử dụng các dự án sau:
  • Về các trang GitHub
  • Các loại trang web của trang GitHub
  • Xuất bản các nguồn cho các trang web của trang GitHub
  • Máy tạo trang web tĩnh
  • Giới hạn sử dụng các trang GitHub
  • Sử dụng bị cấm
  • Giới hạn sử dụng
  • Các loại MIME trên các trang GitHub
  • Thu thập dữ liệu
  • đọc thêm

Trang GitHub trên các kỹ năng GitHub

"Github Pages"

Cảm ơn bạn đã dành thời gian để xem xét yêu cầu giúp đỡ của tôi.

Nội dung chính Show

Chạy mã PHP

Đặc trưng

Lời khuyên

Chạy mã PHP sử dụng các dự án sau:

Chạy mã PHP

Tải xuống Chạy mã PHP

Kịch bản này cung cấp cho bạn khả năng kiểm tra nhanh các đoạn mã PHP cục bộ. Một máy chủ web cục bộ là bắt buộc.

  • Tạo một thư mục gọi là PHP hoặc tương tự trong thư mục www của bạn.php or similar in your www folder.php or similar in your www folder.
  • Trích xuất các tệp mã PHP chạy vào nó.
  • Đánh dấu URL để dễ dàng truy cập.
  • Hoặc sao chép kho lưu trữ thay thế và thực hiện một lần kéo git mỗi lần một lần.
  • Nếu bạn nhận được một màn hình trống, bạn có thể không truy cập mã PHP chạy từ 127.0.0.1. Đây là một tính năng bảo mật. Thêm địa chỉ IP của bạn vào dòng 13 của Run.php. you are probably not accessing Run PHP Code from 127.0.0.1. This is a security feature. Add your IP address to line 13 of run.php. you are probably not accessing Run PHP Code from 127.0.0.1. This is a security feature. Add your IP address to line 13 of run.php.

Ứng dụng này có nghĩa là được chạy cục bộ và không nên được truy cập công khai.

Đặc trưng

  • Trình chỉnh sửa mã ACE
  • Nhập khẩu tiêu dùng từ GitHub
  • Nhập Pastes từ Pastebin và Pastie
  • Tìm kiếm PHP cho các chức năng, lớp, biến, v.v.
  • Tải/lưu tệp vào đĩa
  • Chủ đề từ Trình chỉnh sửa ACE

Lời khuyên

  • Nhấn Ctrl-Enter sẽ chạy mã của bạn.
  • ACE hỗ trợ nhiều con trỏ, chỉ cần giữ CTRL và nhấp vào nơi bạn muốn con trỏ của mình.

Chạy mã PHP sử dụng các dự án sau:


Ace Bản quyền (c) 2010, Ajax.org B.V. được cấp phép theo giấy phép BSD Copyright (c) 2010, Ajax.org B.V. Licensed under the BSD License
Copyright (c) 2010, Ajax.org B.V.
Licensed under the BSD License

Vue.js Bản quyền (C) 2018-Present, Yuxi (Evan) Bạn được cấp phép theo giấy phép MIT Copyright (c) 2018-present, Yuxi (Evan) You Licensed under the MIT License
Copyright (c) 2018-present, Yuxi (Evan) You Licensed under the MIT License

Pinia Bản quyền (c) 2019-Hiện tại Eduardo San Martin Morote được cấp phép theo giấy phép MIT Copyright (c) 2019-present Eduardo San Martin Morote Licensed under the MIT License
Copyright (c) 2019-present Eduardo San Martin Morote Licensed under the MIT License

Axios Bản quyền (c) 2014-Hiện tại Matt Zabriskie & cộng tác viên được cấp phép theo giấy phép MIT Copyright (c) 2014-present Matt Zabriskie & Collaborators Licensed under the MIT License
Copyright (c) 2014-present Matt Zabriskie & Collaborators Licensed under the MIT License

Bạn có thể sử dụng các trang GitHub để lưu trữ một trang web về bản thân, tổ chức của bạn hoặc dự án của bạn trực tiếp từ kho lưu trữ trên GitHub.com.

Các trang GitHub có sẵn trong các kho lưu trữ công cộng với GitHub miễn phí và GitHub miễn phí cho các tổ chức, và trong kho công khai và tư nhân với GitHub Pro, GitHub Team, GitHub Enterprise Cloud và Github Enterprise Server. Để biết thêm thông tin, hãy xem "Sản phẩm của GitHub."

Về các trang GitHub

GitHub Pages là một dịch vụ lưu trữ trang web tĩnh, lấy các tệp HTML, CSS và JavaScript trực tiếp từ kho lưu trữ trên GitHub, tùy chọn chạy các tệp thông qua quy trình xây dựng và xuất bản trang web. Bạn có thể thấy các ví dụ về các trang web của trang GitHub trong bộ sưu tập các trang GitHub.

Bạn có thể lưu trữ trang web của mình trên miền github.io của GitHub hoặc tên miền tùy chỉnh của riêng bạn. Để biết thêm thông tin, hãy xem "Sử dụng miền tùy chỉnh với các trang GitHub."

Bạn có thể tạo các trang web của GitHub trang được công khai trên Internet. Các tổ chức sử dụng GitHub Enterprise Cloud cũng có thể xuất bản các trang web một cách riêng tư bằng cách quản lý kiểm soát truy cập cho trang web.

Để biết thêm thông tin, hãy xem "Thay đổi khả năng hiển thị của trang web GitHub của bạn" trong tài liệu đám mây của GitHub Enterprise.

Để bắt đầu, hãy xem "Tạo trang web GitHub Pages."

Chủ sở hữu tổ chức có thể vô hiệu hóa việc xuất bản các trang web của các trang GitHub từ kho lưu trữ của tổ chức. Để biết thêm thông tin, hãy xem "Quản lý việc xuất bản các trang web của GitHub Page cho tổ chức của bạn."

Các loại trang web của trang GitHub

Có ba loại trang web GitHub: Dự án, người dùng và tổ chức. Các trang web dự án được kết nối với một dự án cụ thể được lưu trữ trên GitHub, chẳng hạn như thư viện JavaScript hoặc bộ sưu tập công thức. Các trang web của người dùng và tổ chức được kết nối với một tài khoản cụ thể trên github.com.

Để xuất bản trang web người dùng, bạn phải tạo một kho lưu trữ thuộc sở hữu của tài khoản cá nhân của bạn có tên <username>.github.io. Để xuất bản một trang web của tổ chức, bạn phải tạo một kho lưu trữ thuộc sở hữu của một tổ chức có tên <organization>.github.io. Trừ khi bạn đang sử dụng miền tùy chỉnh, các trang web người dùng và tổ chức có sẵn tại http(s)://<username>.github.io hoặc http(s)://<organization>.github.io.

Các tệp nguồn cho một trang web dự án được lưu trữ trong cùng một kho lưu trữ với dự án của họ. Trừ khi bạn đang sử dụng miền tùy chỉnh, các trang web dự án có sẵn tại http(s)://<username>.github.io/<repository> hoặc http(s)://<organization>.github.io/<repository>.

Để biết thêm thông tin về cách các miền tùy chỉnh ảnh hưởng đến URL cho trang web của bạn, hãy xem "về các miền tùy chỉnh và trang GitHub."

Bạn chỉ có thể tạo một người dùng hoặc trang web tổ chức cho mỗi tài khoản trên GitHub. Các trang web dự án, cho dù thuộc sở hữu của một tổ chức hoặc một tài khoản cá nhân, là không giới hạn.

Xuất bản các nguồn cho các trang web của trang GitHub

CẢNH BÁO: Các trang web của GitHub có sẵn công khai trên internet, ngay cả khi kho lưu trữ cho trang web là riêng tư. Nếu bạn có dữ liệu nhạy cảm trong kho lưu trữ trang web của bạn, bạn có thể muốn xóa dữ liệu trước khi xuất bản. Để biết thêm thông tin, xem "Giới thiệu về kho lưu trữ.": GitHub Pages sites are publicly available on the internet, even if the repository for the site is private. If you have sensitive data in your site's repository, you may want to remove the data before publishing. For more information, see "About repositories.": GitHub Pages sites are publicly available on the internet, even if the repository for the site is private. If you have sensitive data in your site's repository, you may want to remove the data before publishing. For more information, see "About repositories."

Bạn có thể xuất bản trang web của mình khi các thay đổi được đẩy sang một nhánh cụ thể hoặc bạn có thể viết một quy trình làm việc của GitHub Action để xuất bản trang web của bạn.

Nếu bạn không cần bất kỳ sự kiểm soát nào đối với quy trình xây dựng cho trang web của mình, chúng tôi khuyên bạn nên xuất bản trang web của mình khi các thay đổi được đẩy sang một chi nhánh cụ thể. Bạn có thể chỉ định chi nhánh và thư mục nào sẽ sử dụng làm nguồn xuất bản của bạn. Chi nhánh nguồn có thể là bất kỳ nhánh nào trong kho lưu trữ của bạn và thư mục nguồn có thể là gốc của kho lưu trữ (*405 not allowed ngix*0) trên nhánh nguồn hoặc thư mục *405 not allowed ngix*1 trên nhánh nguồn. Bất cứ khi nào các thay đổi được đẩy vào nhánh nguồn, các thay đổi trong thư mục nguồn sẽ được xuất bản lên trang web GitHub Pages của bạn.

Nếu bạn muốn sử dụng quy trình xây dựng khác ngoài Jekyll hoặc bạn không muốn một nhánh chuyên dụng để giữ các tệp tĩnh được biên dịch của bạn, chúng tôi khuyên bạn nên viết một quy trình công việc của GitHub Action để xuất bản trang web của bạn. GitHub cung cấp quy trình công việc khởi đầu cho các kịch bản xuất bản phổ biến để giúp bạn viết quy trình làm việc của mình.

Để biết thêm thông tin, hãy xem "Định cấu hình nguồn xuất bản cho trang web GitHub của bạn."

Máy tạo trang web tĩnh

Trang GitHub xuất bản bất kỳ tệp tĩnh nào mà bạn đẩy vào kho lưu trữ của mình. Bạn có thể tạo các tệp tĩnh của riêng mình hoặc sử dụng Trình tạo trang web tĩnh để xây dựng trang web của bạn cho bạn. Bạn cũng có thể tùy chỉnh quy trình xây dựng của riêng bạn cục bộ hoặc trên một máy chủ khác.

Nếu bạn sử dụng quy trình xây dựng tùy chỉnh hoặc trình tạo trang web tĩnh khác với Jekyll, bạn có thể viết một hành động GitHub để xây dựng và xuất bản trang web của bạn. GitHub cung cấp quy trình công việc khởi động cho một số trình tạo trang web tĩnh. Để biết thêm thông tin, hãy xem "Định cấu hình nguồn xuất bản cho trang web GitHub của bạn."

Nếu bạn xuất bản trang web của mình từ một nhánh nguồn, GitHub Pages sẽ sử dụng Jekyll để xây dựng trang web của bạn theo mặc định. Nếu bạn muốn sử dụng Trình tạo trang web tĩnh khác ngoài Jekyll, chúng tôi khuyên bạn nên viết một hành động GitHub để xây dựng và xuất bản trang web của bạn thay thế. Mặt khác, vô hiệu hóa quy trình xây dựng Jekyll bằng cách tạo một tệp trống có tên *405 not allowed ngix*2 trong gốc của nguồn xuất bản của bạn, sau đó làm theo hướng dẫn của Trình tạo trang web tĩnh để xây dựng trang web của bạn cục bộ.

Các trang GitHub không hỗ trợ các ngôn ngữ phía máy chủ như PHP, Ruby hoặc Python.

Giới hạn sử dụng các trang GitHub

Các trang web của GitHub được tạo sau ngày 15 tháng 6 năm 2016 và sử dụng các tên miền github.io được phục vụ qua HTTPS. Nếu bạn đã tạo trang web của mình trước ngày 15 tháng 6 năm 2016, bạn có thể bật hỗ trợ HTTPS cho lưu lượng truy cập vào trang web của mình. Để biết thêm thông tin, hãy xem "Bảo vệ các trang GitHub của bạn bằng HTTPS."

Sử dụng bị cấm

Các trang GitHub không được sử dụng hoặc được sử dụng làm dịch vụ lưu trữ web miễn phí để điều hành doanh nghiệp trực tuyến, trang web thương mại điện tử hoặc bất kỳ trang web nào khác chủ yếu hướng đến việc tạo điều kiện cho các giao dịch thương mại hoặc cung cấp phần mềm thương mại làm dịch vụ ( SaaS). Các trang web của GitHub không nên được sử dụng cho các giao dịch nhạy cảm như gửi mật khẩu hoặc số thẻ tín dụng.

Ngoài ra, việc bạn sử dụng các trang GitHub phải tuân theo các điều khoản dịch vụ GitHub, bao gồm các hạn chế đối với các chương trình nhanh chóng, nội dung tục tĩu tình dục và nội dung hoặc hoạt động bạo lực hoặc đe dọa.

Giới hạn sử dụng

Các trang web của GitHub phải tuân theo các giới hạn sử dụng sau:

  • Các kho lưu trữ nguồn GitHub có giới hạn khuyến nghị là 1 GB. Để biết thêm thông tin, hãy xem "hạn ngạch đĩa của tôi là gì?"

  • Các trang trang GitHub được xuất bản có thể không lớn hơn 1 GB.

  • Các trang web của GitHub có giới hạn băng thông mềm 100 GB mỗi tháng.

  • Các trang web của GitHub có giới hạn mềm là 10 bản dựng mỗi giờ. Giới hạn này không được áp dụng nếu bạn xây dựng và xuất bản trang web của mình với quy trình làm việc của GitHub tùy chỉnh

  • Để cung cấp chất lượng dịch vụ phù hợp cho tất cả các trang web của GitHub, giới hạn tỷ lệ có thể được áp dụng. Những giới hạn tốc độ này không nhằm can thiệp vào việc sử dụng hợp pháp các trang GitHub. Nếu yêu cầu của bạn kích hoạt giới hạn tỷ lệ, bạn sẽ nhận được phản hồi thích hợp với mã trạng thái HTTP là *405 not allowed ngix*4, cùng với thân HTML thông tin.

Nếu trang web của bạn vượt quá các hạn ngạch sử dụng này, chúng tôi không thể phục vụ trang web của bạn hoặc bạn có thể nhận được một email lịch sự từ hỗ trợ GitHub đề xuất các chiến lược để giảm tác động của trang web của bạn lên các máy chủ của chúng tôi, bao gồm cả mạng phân phối nội dung của bên thứ ba (CDN ) Trước trang web của bạn, sử dụng các tính năng GitHub khác như phát hành hoặc chuyển sang một dịch vụ lưu trữ khác có thể phù hợp hơn với nhu cầu của bạn.

Các loại MIME trên các trang GitHub

Loại MIME là tiêu đề mà máy chủ gửi đến trình duyệt, cung cấp thông tin về bản chất và định dạng của các tệp mà trình duyệt yêu cầu. Các trang GitHub hỗ trợ hơn 750 loại MIME trên hàng ngàn phần mở rộng tệp. Danh sách các loại MIME được hỗ trợ được tạo ra từ dự án MIME-DB.

Mặc dù bạn không thể chỉ định các loại MIME tùy chỉnh trên cơ sở mỗi tập tin hoặc mỗi lần, bạn có thể thêm hoặc sửa đổi các loại MIME để sử dụng trên các trang GitHub.Để biết thêm thông tin, hãy xem Hướng dẫn đóng góp MIME-DB.

Thu thập dữ liệu

Khi một trang web GitHub được truy cập, địa chỉ IP của khách truy cập được ghi lại và lưu trữ cho mục đích bảo mật, bất kể khách truy cập có đăng nhập vào GitHub hay không.Để biết thêm thông tin về thực tiễn bảo mật của GitHub, hãy xem Tuyên bố quyền riêng tư GitHub.

đọc thêm

  • Trang GitHub trên các kỹ năng GitHub
  • "Github Pages"