Magit
Magit ( or ) is an interface to the Git version control system, available as a GNU Emacs package written in Emacs Lisp. It is available through the MELPA package repository, on which it is the most-downloaded non-library package, with over 4.3 million downloads as of September 2024. Like many graphical user interfaces, Magit provides a visual interface to represent version control actions; however, it uses a keyboard-centric model, and also functions as a text-based user interface. The issue of key-memorization is mitigated through use of a popup menu which displays the actions available to the user — serving as a Mnemonics, mnemonic aid. History Magit was created by Marius Vollmer in 2008, with Jonas Bernoulli assuming the role of maintainer in 2013. Since its release, Magit has seen a high degree of Open-source software development, community involvement, with 350 individuals having contributed code to this free software project as of September 2020. In 2018 Magit under ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GNU Emacs
GNU Emacs is a text editor and suite of free software tools. Its development began in 1984 by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement. The program's tagline is "the extensible self-documenting text editor." Most functionality in GNU Emacs is implemented in user-accessible Emacs Lisp, allowing deep extensibility directly by users and through community-contributed packages. Its built-in features include a file browser and editor (Dired), an advanced calculator (Calc), an email client and news reader (Gnus), a Language Server Protocol integration, and the productivity system Org-mode. A large community of users have contributed extensions such as the Git interface Magit, the Vim (text editor), Vim emulation layer Evil, several search frameworks, the window manager EXWM, and tools for working with a wide range of p ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Emacs
Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is , released . Emacs has over 10,000 built-in commands and its user interface allows the user to combine these commands into macro (computer science), macros to automate work. Implementations of Emacs typically feature a dialect (computing), dialect of the Lisp (programming language), Lisp programming language, allowing users and developers to write new commands and applications for the editor. Extensions have been written to, among other things, manage Dired, files, Secure Shell, remote access, Gnus, e-mail, Org-mode, outlines, multimedia, Magit, Git ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Branching (version Control)
Branching, in version control and software configuration management, is the duplication of an object under version control (such as a source code file or a directory tree). Each object can thereafter be modified separately and in parallel so that the objects become different. In this context the objects are called branches. The users of the version control system can branch any branch. Branches are also known as ''trees'', ''streams'' or ''codelines''. The originating branch is sometimes called the ''parent branch'', the ''upstream branch'' (or simply ''upstream'', especially if the branches are maintained by different organizations or individuals), or the ''backing stream''. Trunk ''Child branches'' are branches that have a parent; a branch without a parent is referred to as the ''trunk'' or the ''mainline''. The trunk is also sometimes loosely referred to as HEAD, but properly head refers not to a branch, but to the most recent commit on a given branch, and both the trunk and ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License. The FSF was incorporated in Boston where it is also based. From its founding until the mid-1990s, FSF's funds were mostly used to employ software developers to write free software for the GNU Project and its employees and volunteers have mostly worked on legal and structural issues for the free software movement and the free software community. Consistent with its goals, the FSF aims to use only free software on its own computers. The FSF holds the copyrights on many pieces of the GNU system, such as GNU Compiler Collection. As the holder of these copyrights, it has authority to enforce the copyleft requirements of the GNU General Public License (GPL ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Spacemacs
Spacemacs is a configuration framework for GNU Emacs. It can take advantage of all of GNU Emacs' features, including both graphical and command-line user interfaces, and being executable under X Window System and within a Unix shell terminal. It is free and open-source software (FOSS) released under the GPL-3.0-or-later license. Spacemacs consists mainly of configuration files, pre-defined internal commands, and configurations for various plug-ins (called 'packages'). It features a novel mnemonic key binding design (e.g., commands for file manipulation often start with "f",) which attempts to improve ergonomics (and avoid emacs pinky), a system for adding or excluding pre-configured features called 'layers', and includes verbose software documentation. It has three user-selectable input modes: Emacs mode, Vim mode (based on the evil Emacs package for Vim emulation), and Hybrid mode. Spacemacs has a light and dark theme that are the fifth most downloaded emacs theme as of ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Bitbucket
Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories. Services Bitbucket Cloud Bitbucket Cloud (previously known as Bitbucket) is written in Python using the Django web framework. Bitbucket is mostly used for code and code review. Bitbucket supports the following features: * Pull requests with code review and comments * Bitbucket Pipelines, a continuous delivery service * Two-step verification and required two-step verification * IP whitelisting * Merge Checks * Code search (Alpha) * Git Large File Storage (LFS) * Documentation, including automatically rendered README files in a variety of Markdown-like file formats * Issue tracking * Wikis * Static sites hosted on Bitbucket Cloud: Static websites have the bitbucket.io domain in their URL * Add-ons and integrations * REST APIs to build third-party applications which can use any develo ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Gitea
Gitea () is a forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, code review, continuous integration, kanban boards, tickets, and wikis. It supports self-hosting but also provides a free public first-party instance. It is a fork of Gogs and is written in Go. Gitea can be hosted on all platforms supported by Go including FreeBSD, Linux, macOS, and Windows. The project is funded on Open Collective. History Gitea is an open-source Git service created by Lunny Xiao, who was also a founder of its predecessor, the self-hosted Git service Gogs. Xiao invited a group of users and contributors from the Gogs community to join in the development of Gitea. While Gogs was open-source, its repository was controlled by a single maintainer, which limited community input and development speed. In response to these limitations, the Gitea developers decided to fork Gogs in November 2016, creating a comm ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GitLab
GitLab is a software forge primarily developed by GitLab Inc. It is available as a community edition and a commercial edition. History GitLab was created in 2011 by Ukrainian programmer Dmitriy Zaporozhets as a side project written in Ruby on Rails. Sytse Sijbrandij wanted to sell it as a service, which Zaporozhets agreed to. So the GitLab B.V. was founded in Utrecht in the Netherlands. Later Zaporozhets quit his job and started as CTO at GitLab. In 2015 GitLab became Member in the Y Combinator Y Combinator, LLC (YC) is an American technology startup accelerator and venture capital firm launched in March 2005 which has been used to launch more than 5,000 companies. The accelerator program started in Boston and Mountain View, Californi ... and collected US$1.5 million of seed funding. In September, Khosla Ventures invested an additional $4 million into the company. In September 2016 August Capital, Y Combinator and Khosla Ventures collected $20 million. GNOME has als ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Forge (software)
In free and open-source software (FOSS) development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications. For software developers it is an online service to host the tools they need to work and communicate with their coworkers. It provides a workflow to propose modifications and engage in discussions. The goal is to reach an agreement that will allow these modifications to be merged into the software repository. For users, a forge is a repository of computer applications, a place where bugs can be reported, a channel to be informed of security issues, etc. The source code itself is stored in a revision control system and linked to a wide range of services such as a code review, bug database, continuous integration, etc. When a development community forks, it duplicates the content of the forge and is then able to modify it without asking permission. A community may rely on services scattered on multi ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Revision Tag
Revision is the process of modifying and the resulting artifact. More specifically, it may refer to: * Patch (computing), a relatively small modification to a computing resource such as software or file, ''revision'' (a.k.a. update) refers to any computing resource modification * Revision control, the management of changes to sets of computer files * ''ReVisions'', a 2004 anthology of alternate history short stories * Revision3, a San Francisco-based Internet television network * Revision (Boxcar album), ''Revision'' (Boxcar album) a remix music album by synthpop group Boxcar *Revisions (album), ''Revisions'' (album), an album by the band 3 * Revision (demoparty), a demoparty which takes place on Easter in Saarbrücken, Germany * Revisions (Stargate SG-1), "Revisions" (''Stargate SG-1''), an episode of the ''Stargate SG-1'' science-fiction television series * Revisions (anime), ''Revisions'' (anime) a 2019 anime television series * Final Articles Revision Convention (disambiguatio ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Patch (computing)
A patch is data that is intended to be used to modify an existing software resource such as a computer program, program or a computer file, file, often to fix software bug, bugs and security vulnerability, security vulnerabilities. A patch may be created to improve functionality, usability, or Computer performance, performance. A patch is typically provided by a vendor for updating the software that they provide. A patch may be created manually, but commonly it is created via a tool that compares two versions of the resource and generates data that can be used to transform one to the other. Typically, a patch needs to be applied to the specific version of the resource it is intended to modify, although there are exceptions. Some patching tools can detect the version of the existing resource and apply the appropriate patch, even if it supports multiple versions. As more patches are released, their cumulative size can grow significantly, sometimes exceeding the size of the resource ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Bisection (software Engineering)
In geometry, bisection is the division of something into two equal or congruent parts (having the same shape and size). Usually it involves a bisecting line, also called a ''bisector''. The most often considered types of bisectors are the ''segment bisector'', a line that passes through the midpoint of a given segment, and the ''angle bisector'', a line that passes through the apex of an angle (that divides it into two equal angles). In three-dimensional space, bisection is usually done by a bisecting plane, also called the ''bisector''. Perpendicular line segment bisector Definition *The perpendicular bisector of a line segment is a line which meets the segment at its midpoint perpendicularly. *The perpendicular bisector of a line segment AB also has the property that each of its points X is equidistant from segment AB's endpoints: (D)\quad , XA, = , XB, . The proof follows from , MA, =, MB, and Pythagoras' theorem: :, XA, ^2=, XM, ^2+, MA, ^2=, XM, ^2+, MB, ^2=, ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |