GitHub Enterprise 有優惠折扣 詳情歡迎詢問友環業務
GitHub 是透過Git進行版本控制的軟體原始碼代管服務平台,由GitHub公司開發。
GitHub可以建立公開或私有的代碼倉庫,並支援多功能。根據在2009年的Git用戶調查,GitHub是最流行的Git存取站點。除了允許個人和組織建立和存取保管中的代碼以外,它也提供了一些方便社會化共同軟體開發的功能,即一般人口中的社群功能,包括允許用戶追蹤其他用戶、組織、軟體庫的動態,對軟體代碼的改動和bug提出評論等。GitHub也提供了圖表功能,用於概觀顯示開發者們怎樣在代碼庫上工作以及軟體的開發活躍程度。
CI/CD
Automate from code to cloud
Cycle your production code faster and simplify your workflow with GitHub Packages and built-in CI/CD using GitHub Actions.
Automate your workflows
Build, test, deploy, and run CI/CD the way you want in the same place you manage code. Trigger Actions from any GitHub event to any available API. Build your own Actions in the language of your choice, or choose from thousands of workflows and Actions created by the community.
Packages at home with their code
Use Actions to automatically publish new package versions to GitHub Packages. Install packages and images hosted on GitHub Packages or your preferred registry of record in your CI/CD workflows. It’s always free for open source—and data transfer within Actions is unlimited for everyone.
Secure development
Securing software, together
We all play a role in securing the world’s code—developers, maintainers, researchers, and security teams. On GitHub, development teams everywhere can work together to secure the world’s software supply chain, from fork to finish.
Get alerts about vulnerabilities in your code
We continuously scan security advisories for popular languages, and send Dependabot alerts to maintainers of affected repositories with details so they can remediate risks.
Automatically update vulnerabilities
We monitor your project dependencies and automatically open pull requests to update dependencies to the minimum version that resolves known vulnerabilities.
Stay on top of CVEs
Stay up to date with the latest Common Vulnerabilities and Exposures (CVEs), and learn how they affect you with the GitHub Advisory Database.
Find vulnerabilities that other tools miss
CodeQL is the industry’s leading semantic code analysis engine. Our revolutionary approach treats code as data to identify security vulnerabilities faster.
Eliminate variants
Never make the same mistake twice. Proactive vulnerability scanning prevents vulnerabilities from ever reaching production.
Keep your tokens safe
Accidentally committed a token to a public repository? We’ve got you. With support for 20 service providers we’ll take steps to keep you safe.
Protect your users
We provide the infrastructure security researchers and open source maintainers need to responsibly disclose security vulnerabilities.
Code review
Seamless code review
Code review is the surest path to better code, and it’s fundamental to how GitHub works. Built-in review tools make code review an essential part of your team’s process.
Propose changes
Better code starts with a Pull Request, a living conversation about changes where you can talk through ideas, assign tasks, discuss details, and conduct reviews.
Request reviews
If you’re on the other side of a review, you can request reviews from your peers to get the exact feedback you need.
See the difference
Reviews happen faster when you know exactly what’s changed. Diffs compare versions of your source code side by side, highlighting the parts that are new, edited, or deleted.
Comment in context
Discussions happen in comment threads, right within your code. Bundle comments into one review, or reply to someone else’s inline to start a conversation.
Give clear feedback
Your teammates shouldn’t have to think too hard about what a thumbs up emoji means. Specify whether your comments are required changes or just a few suggestions.
Protect branches
Only merge the highest quality code. You can configure repositories to require status checks, reducing both human error and administrative overhead.
Apps
More ways to work with GitHub
Whether you want to simplify your Git workflow or take GitHub on the go, we’ve got you covered.
GitHub Desktop
Visualize changes across Git and GitHub, and simplify your development workflow.
GitHub Extension for Visual Studio
The easiest way to connect to your GitHub repositories and pull requests in Visual Studio.
GitHub Learning Lab
Learn new skills by completing tasks and projects directly within GitHub, guided by our friendly Learning Lab bot.
GitHub for mobile
Bring GitHub collaboration tools to your small screens with a fully-native mobile and tablet experience.
Made for you, by us
We’re building developer tools, too. We hope they help you work on projects of any size and share ideas with your friends and coworkers. Try them out or help us build them.
Discover new tools
A well-timed app can complement your workflow and help your team accomplish more. Hundreds of tools work with GitHub to help your team collaborate, automate work, and more.
Extend GitHub
Sometimes only a custom tool will do. Create your own tools with greater access to data than ever before using the GitHub GraphQL API—the same API we use to build GitHub.
Take GitHub even further
Find tools for every step of the development process and start using them in minutes. Browse and buy apps from GitHub Marketplace with your GitHub account—no need for multiple accounts or payment methods.
Hosting
All your code and documentation in one place
There are hundreds of millions of private, public, and open source repositories hosted on GitHub. Every repository is equipped with tools to help you host, version, and release code and documentation.
Code where you collaborate
Repositories keep code in one place and help your teams collaborate with the tools they love, even if you work with large files using Git LFS. With unlimited private repositories for individuals and teams, you can create or import as many projects as you’d like.
Compare features of our different GitHub subscriptions.
Documentation alongside your code
Host your documentation directly from your repositories with GitHub Pages. Use Jekyll as a static site generator and publish your Pages from the /docs folder on your master branch.
Learn more about publishing documentation on GitHub Pages or wikis.
Project management
Manage your ideas
Coordinate early, stay aligned, and get more done with GitHub’s project management tools.
See your project’s big picture
See everything happening in your project and choose where to focus your team’s efforts with Projects, task boards that live right where they belong: close to your code.
Cards
Reference every Issue and Pull Request in a card, a drag-and-droppable snapshot of the work your teams do in your repository.
Notes
Capture early ideas that come up as part of your standup or team sync, without polluting your issues.
Track and assign tasks
Issues help you identify, assign, and keep track of tasks within your team. You can open an Issue to track a bug, discuss an idea with an @mention, or start distributing work.
Milestones
Add a milestone to your Issue or Pull Request to organize and track progress on groups of issues or pull requests in a repository.
Assignees
Assign an Issue or a Pull Request to one or more teammates to make it clear who is doing what work.
Team management
The human side of software
Building software is as much about managing teams and communities as it is about code. Whether you’re on a team of two or two thousand, we’ve got the support your people need.
Manage and grow teams
Help people get organized with GitHub teams, level up access with administrative roles, and fine tune your permissions with nested teams.
Keep conversations on topic
Moderation tools, like issue and pull request locking, help your team stay focused on code. And if you maintain an open source project, user blocking reduces noises and ensures conversations are productive.
Set community guidelines
Set roles and expectations without starting from scratch. Customize common codes of conduct to create the perfect one for your project. Then choose a pre-written license right from your repository.
Open source guides
Our guides cover the fundamentals of open source maintenance—from starting a new project to introducing innersource to getting paid for all your hard work. Learn more about open source at GitHub or get ready to launch a project of your own.
GitHub for enterprises
Build like the best
Increase developer velocity.
Secure every step.
Automate entire workflows.
Redefine collaboration.
Trusted by over 50 million developers.
Empower your team.
Transform your business.
DevOps is just the start. Top organizations know that transformation also depends on technology, talent, culture, and process. GitHub helps enterprises put them all to work—in one place.
Stay secure end to end
Secure your supply chain
Keep open source components secure and compliant.
Secure your code
Find and fix code vulnerabilities as part of your workflows.
Secure your software lifecycle
Create and enforce security and compliance policies as code.
Automate more, deliver faster, and continuously improve
Accelerate delivery
Automate every step of your pipeline, including powerful, flexible CI/CD native to GitHub.
Build on best practices
Use and adapt workflows built by industry leaders and the open source community.
Scale secure automation
Consistently apply and scale policies across your organization, with traceability from source to deploy.
GitHub Copilot
全球採用最廣泛的人工智慧開發工具
AI 編碼助理提升開發人員工作流程
開始討論您的程式碼庫。無論您是在尋找錯誤還是設計新功能,當您遇到困難時,都可以求助於 GitHub Copilot。
– 提高程式碼品質和安全性。使用 GitHub Copilot 編寫程式碼時,開發人員對其程式碼品質更有信心。透過內建的漏洞防禦系統,不安全的編碼模式會被即時阻止。
– 實現更廣泛的協作。 GitHub Copilot 是您團隊的最新成員。您可以詢問一般程式設計問題或有關程式碼庫的非常具體的問題,以快速獲得答案、學習方法、解釋神秘的正規表示式,或取得有關如何改進遺留程式碼的建議。
即時取得基於人工智慧的建議
GitHub Copilot 在開發人員鍵入時建議程式碼完成,並根據專案的上下文和風格約定將自然語言提示轉換為編碼建議。
量身訂製的答案,由您定義
根據您的首選工具、組織知識和編碼最佳實踐,指定自訂指令以在 VS Code 和 Visual Studio 中個人化聊天回應。
無需等待即可反饋
開始迭代並立即走向“準備合併”。作為程式碼審查的第一站,Copilot 將發現隱藏的錯誤、整理拼字和語法錯誤、提升錯誤處理等級等等——所有這些都是在您等待人工審查的同時進行的。
您最喜歡的工具已進入聊天室
檢查日誌錯誤、建立功能標誌、將應用程式部署到雲端。透過第三方工具和服務的擴展生態系統為 GitHub Copilot 增加功能。
Individual | Business | Enterprise | |
Chat | |||
Unlimited messages and interactions | V | V | V |
Context-aware coding support and explanations | V | V | V |
Debugging and security remediation assistance | V | V | V |
Access to knowledge from top open source repositories 2 | V | V | V |
Generate tests, docs, and more with slash commands | V | V | V |
Web search powered by Bing | V | V | V |
Explain failed Actions jobs Preview | V | V | V |
Answers about issues, PRs, discussions, files, commits, etc. 2 | V | V | V |
Multi-file editing in VS Code | V | V | V |
Switch between models | V | V | V |
Code completion | |||
Real-time code suggestions | V | V | V |
Comments to code | V | V | V |
Customization | |||
Tailor chat conversations to your private codebase (up to 5/50/unlimited repos) 2 | V | V | V |
Unlimited integrations with GitHub Copilot Extensions | V | V | V |
Build a private extension for internal tooling | V | V | V |
Personalize responses with custom instructions | V | V | V |
Attach knowledge bases to chat for organizational context | V | ||
Fine-tuned models for code completion (coming soon as add-on) | V | ||
Set coding guidelines for code review | V | ||
AI-native experiences | |||
Inline chat and prompt suggestions | V | V | V |
Slash commands and context variables | V | V | V |
Commit message generation | V | V | V |
Summaries for pull requests, issues, and discussions | V | V | V |
Code feedback in VS Code Preview | V | V | V |
Explanations in Visual Studio’s Quick Info | V | V | V |
Debug assistant in Visual Studio | V | V | V |
Upgrade assistant for Java in VS Code | V | V | V |
Code review in GitHub Preview | V | V | V |
Copilot Workspace for pull requests Preview | V | V | V |
Technical Preview access to Copilot Workspace | V | ||
Supported environments | |||
Editors and IDEs | V | V | V |
GitHub (github.com and mobile) | V | V | V |
GitHub CLI and Windows Terminal | V | V | V |
Management and policies | |||
Public code filter with code referencing | V | V | V |
User management | V | V | |
Data excluded from training by default | V | V | |
Enterprise-grade security | V | V | |
IP indemnity | V | V | |
Content exclusions | V | V | |
SAML SSO authentication 3 | V | V | |
Usage metrics | V | V | |
Requires GitHub Enterprise Cloud | V |