官术网_书友最值得收藏!

Git

Git is, by a significant margin, the most popular SCM in use at present. It is a distributed SCM system that keeps local branches of code bases and other content very inexpensively, while still providing the ability to push locally committed code into a shared central repository that multiple users can then access and work from. Above all else, it's capable of handling a lot of concurrent commit (or patch) activity—not surprising since it was written to accommodate the Linux kernel development team's efforts, where there might be hundreds of such patches/commits at a time. It's fast and efficient, and the commands for basic functionality that covers most day-to-day needs are fairly easily committed to memory, if using the command line is the preferred approach. 

Git has more functionality outside the normal commands and processes than in those processes themselves, that is, there are eight or nine commands that probably encompass the fetch/edit/reconcile/commit steps noted earlier, but Git has 21 commands in total, with the other 12-13 providing functionality that is less commonly needed or used. Anecdotal evidence suggests that most developers, unless they are working on projects over a certain size or complexity, are probably closer to the end of the spectrum that these folks are at:

There's no shortage of GUI tools for Git either, though many IDEs, whether in an effort to minimize context switches, or for some other reason, provide some sort of interface to Git, even if it's through an optional plugin. The best of those will also detect when problems with some process (a commit or push, for example) crop up, and provide some instruction on how to resolve those problems. There are also free standing Git-GUI applications, and even integrations with built-in system tools such as TortoiseGit (https://tortoisegit.org/) , which adds Git functionality to the Windows File Explorer.

主站蜘蛛池模板: 项城市| 吉首市| 称多县| 兴安盟| 庆云县| 广东省| 临桂县| 清涧县| 普格县| 沧州市| 包头市| 泰来县| 花莲市| 徐水县| 如东县| 基隆市| 盐亭县| 古浪县| 科尔| 江北区| 桦甸市| 闽侯县| 衡东县| 松江区| 德化县| 灵武市| 行唐县| 南部县| 阳东县| 怀安县| 舞钢市| 邢台县| 横山县| 潜江市| 永仁县| 温宿县| 合山市| 武穴市| 睢宁县| 台南市| 芦溪县|