Version Control
Version control systems and related tools
A carefully collected and organized collection of some practical JavaScript code snippets
Lazygit is a Git client that runs in the terminal. Compared to other GUI clients, it starts faster and has basically the same functions. It can be installed through go get github.com/jesseduffield/lazygit, and then started using the lazygit command. The goal of this project is to provide a simple and efficient Git operation tool to make Git management easier.
A Python tutorial suitable for beginners to learn. The tutorial aims to teach you the basic programming knowledge and advanced development skills of Python, such as web crawling, data analysis, statistical analysis, virtual environment building, API construction, etc., through 30 days of coding learning.
A brand new file manager, implemented with Fluent Design and the latest API of the Windows platform. It is characterized by a simple but not simple design, providing a modern and intuitive user interface. Files aims to provide users with a more convenient and efficient file management experience, being an innovative project that balances aesthetics and practicality.
A privacy-first open-source knowledge management and collaboration platform. It provides a simple yet powerful tool for users to record and organize knowledge, notes, and ideas, and supports team collaboration. For users who prioritize privacy protection and teams that need knowledge management and team collaboration, Logseq is an ideal choice.
An open-source IDE designed to help users explore and test APIs. It is a lightweight alternative that can be used to execute API requests and tests, similar to Postman or Insomnia. Bruno provides a user-friendly interface that makes API testing simple and efficient. It is a powerful tool for developers to inspect and test API endpoints.
Collect and organize the related materials and tutorials of GitHub Actions to help developers better use GitHub Actions to optimize the current workflow and improve development efficiency
A command-line tool to improve the readability of Git diffs. This is a command-line tool written in Rust that can display Git's diff, blame, and grep commands in a clearer and more beautiful way. It supports features such as displaying line numbers, syntax highlighting, and smarter inline difference displays, seamlessly integrating into the Git workflow.
:heart_eyes: Make you "love" GitHub and solve the problems of image splitting and slow loading during access. (No installation required)
An open-source picture management tool: PicGo, supports Weibo image bed, Qiniu image bed, Tencent Cloud COS, Youpai cloud, etc., can be used on both Windows and Mac systems
A Markdown editor based on all the features of PageDown, which is used by well-known websites such as Stack Overflow and other Stack Exchange sites.
GitHub Desktop is an open-source GitHub application based on Electron, which provides a intuitive and convenient interface to help developers manage and interact with code repositories on GitHub more easily. It supports common version control operations such as code submission, branch management, and merge requests, making team collaboration and code management more efficient.
git-tips - Git's tricks
A high-quality and easy-to-use visual Git client, open-sourced by GitHub co-founder, supports automatic branch creation, branch merge management, AI-written commit messages, quick problem solving, and other functions to improve Git usage efficiency.
An open source Git Chinese tutorial, originating from excellent articles and personal practices in foreign communities
A summary of Java ecosystem common technology frameworks, open source middleware, system architecture, project management, classic architecture cases, databases, commonly used third-party libraries, online operation and maintenance, etc.
emoji-cheat-sheet - records all the ways to write emoji on github
This GitHub repository includes various tools and guides to make your GitHub profile look richer and more beautiful.
A Chinese electronic book about how to build a good project on GitHub. Explore user behavior and find something interesting.
A comprehensive summary of computer foundation interview questions. This material is compiled by the author from common interview questions and answers after two failed interviews with big companies. After systematically studying computer networks, operating systems, databases, etc., the author finally got an offer from a big company.
A practical command-line tool that extracts key information from daily Git commit records, automatically generates project update logs, and reduces repetitive work.
A cross-platform GitHub notification management client to help developers better collect, organize and view GitHub messages
A list of rich DevOps learning resources covering CI/CD, databases, development operations practices, interview preparation, operating systems, networks, terminal commands, and more, along with a guide to getting started with DevOps.
If you are not satisfied with the download speed of GitHub, you can try the "GitHub Enhancement" GreaseMonkey script.
A guide that includes the basics of C#, .NET, .NET Core, learning routes, development practice, learning videos, articles, books, project frameworks, community organizations, essential development tools, common interview questions, interview guidelines, resume templates, etc. The project aims to record, collect, and summarize knowledge in relevant fields while sharing the author's insights in learning and work. Through this guide, I hope to learn together with everyone and make progress together.
An enterprise internal SRE technology course open-sourced by LinkedIn on GitHub. It mainly includes Linux, Git, Python, Web, MySQL, big data, system design, network security and other contents.
GitHub repositories star history
Grip is a Python-based command-line tool that renders local Markdown files using GitHub's Markdown API, ensuring the preview matches GitHub's exact styling. It serves as a local server, allowing instant browser updates without page refreshes. Key features include exporting to HTML, support for user-content rendering, and customizable configurations like port and host settings. Grip also offers API access for integration into other projects and supports authentication to bypass GitHub's rate limits. Ideal for Readme-driven development, it provides a seamless way to preview and refine documentation before pushing to GitHub.
A Go-based Git command line tool
Microsoft has released a tutorial on learning GitHub Copilot. There are a total of 6 courses, totaling 10 hours. The aim is to teach how to effectively use GitHub Copilot and use it to assist programming.
GitHub latest hosts. Solve the problem that GitHub pictures cannot be displayed, accelerate the browsing of GitHub web pages.
Gitkube - Gitkube is a tool for building and deploying Docker images on Kubernetes using git push
A web note application based on GitHub: BatNoter, which can use GitHub repositories as personal note storage repositories and supports note classification, search, Markdown quick editing and preview, bookmark management, etc.
An open source and free RSS reader that supports RSS subscription, full-text search, automatic saving and other functions, which can be self-hosted or run locally.
A professor from MIT has open-sourced a guide to learning data science tools on GitHub. The main content includes how to use SQL to retrieve data, how to operate data with R language, how to visualize data with Python, how to control code versions with Git, and common techniques for using Bash scripts.
A system for monitoring GitHub code repositories, which enterprises can use to promptly discover internal code leaks
Gitstars is a GitHub Stars repository manager designed to help developers efficiently organize and access their starred projects. It addresses the challenge of locating specific repositories among a growing list by offering features like **Your Stars**, which categorizes repositories by Topics and Language for quick retrieval. Additionally, **Gitstars Ranking** highlights the top 100 most-starred projects across various programming languages, updated daily. Other key features include in-app **README.md previews** and direct links to GitHub repositories and project websites. Gitstars simplifies repository management, making it an essential tool for developers to streamline their workflow and discover trending projects.
A website that generates a visual GitHub resume
An open-source command-line script on GitHub. It can statistically analyze the commit time distribution of a Git project, and then deduce your current work intensity.
Git Common Command Reference Manual: This repo summarizes some commonly used Git commands for easy reference and use.
This book mainly introduces the basic knowledge of JavaScript, how to program with JavaScript in Web browsers, and various important topics, cases, and exercises related to JavaScript.
A high-quality Chrome browser plugin that can be used to conveniently view, organize, and search the projects you have starred and search for projects on Github.
Microsoft has open-sourced a list of machine learning-related resources on GitHub. The main content collected is some commonly used tools, models and data sets in the field of machine learning by Microsoft and its subsidiaries.
An open-source object storage management tool developed based on Electron + React + TS, which can be used as an image hosting tool
An open-source GitHub client that can be used to receive, organize and manage GitHub notifications, including issue tracking, PR submission, vulnerability repair, etc., supporting Windows 10/11 systems.
You can quickly build a project deployment system based on GitHub in minutes. The project provides a more intuitive visualization interface, allowing you to quickly deploy project branches, SHA, and labels, and have continuous delivery and continuous deployment capabilities.