{"id":74475,"date":"2020-02-18T11:42:17","date_gmt":"2020-02-18T11:42:17","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=74475"},"modified":"2020-08-31T17:21:47","modified_gmt":"2020-08-31T17:21:47","slug":"git-2-24-features","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/git-2-24-features\/","title":{"rendered":"What&#8217;s New in Git 2.24?"},"content":{"rendered":"<p><em>Git 2.24 is the latest version of Git software. Let&#8217;s check out what&#8217;s new in Git 2.24 features!<\/em><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Developed in 2005 by Linus Torvalds, <a href=\"https:\/\/www.whizlabs.com\/blog\/git-tutorial-understanding-git-basics\/\" target=\"_blank\" rel=\"noopener noreferrer\">Git<\/a> has received immense popularity among developers across the world. This is quite different from CVS and SVN centralized control systems. In the case of Git, it is completely distributer. That means the developers can store all the codes locally. Apart from this, this incredible platform comes with better support for merging, repository history rewriting, and branching. It facilitates multiple tools and workflows. So, Git now emerges as the most extensively used control system across the world.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">With time the platform goes through a lot of changes, and the company is releasing new updates frequently to make it more powerful. Now, the Git 2.24 version is here, and it comes with some powerful features. So, in this article, we will discuss the\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0and some other things related to Git. Before going to the exploration of\u00a0<\/span><span class=\"s2\">Git 2.24 new features<\/span><span class=\"s1\">, let\u2019s understand how it actually works and some of its benefits<\/span><\/p>\n<blockquote><p>Also Check:\u00a0<a href=\"https:\/\/www.whizlabs.com\/blog\/top-devops-tools\/\" target=\"_blank\" rel=\"noopener noreferrer\">List of Top DevOps Tools in 2020<\/a><\/p><\/blockquote>\n<h2 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Git &#8211; How It Works?\u00a0<\/span><\/h2>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">We will not discuss this in detail here, but this basic overview will definitely make you understand the process. You can go through the complete\u00a0<\/span><span class=\"s2\">Git 2.24 tutorial<\/span><span class=\"s1\">\u00a0to know more about it.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">1. First, develop a project or repository using any Git hosting tool, for example, Bitbucket.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">2. Now clone or copy the project to the local machine.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">3. Insert a file to the local repository and save or commit the changes.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">4. Then push or move the changes to the master branch.<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">5. Change the file using any hosting tool and save.<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">6. Now pull the change to the local system.<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">7. Create a version, or in Git language, it is called a \u2018branch.\u2019 Now change the file and save it.<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">8. Open the pull request and merge the branch with the master branch.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">You can easily find the\u00a0<\/span><span class=\"s2\">Git tutorial<\/span><span class=\"s1\">\u00a0at the official site and can even download the file to understand the process step by step.\u00a0<\/span><\/p>\n<h3 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Understanding the Benefits of Git<\/span><\/h3>\n<p>Git as a centrally distributed version control system brings so many benefits to the users. Let&#8217;s dive deep and understand the benefits of Git.<\/p>\n<h4 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">1. It is fast and small<\/span><\/h4>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">When it comes to speed, Git performs much faster than others. As it doesn\u2019t entirely depend on a central server, you don\u2019t need to use the remote server while carrying out any operation. Git\u2019s core part is developed with C language. That means it can effectively avoid the run-time errors related to the other different high-level languages. Another best thing about Git is that the client will enjoy a small repository data size. So, Git efficiently compresses and stores data. Well, the new update makes the process more efficient.\u00a0<\/span><\/p>\n<h4 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">2. Implicit backup<\/span><\/h4>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">When you have multiple copies of your data, there is no need to worry about data loss. You can easily mirror the repository and can use them during the corruption of the disk or crash.\u00a0<\/span><\/p>\n<h4 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">3. It&#8217;s open-source and free\u00a0<\/span><\/h4>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">It works under the open source license of GPL. So, for\u00a0<\/span><span class=\"s2\">Git 2.24 download<\/span><span class=\"s1\">, you don\u2019t have to pay any money. You can download it for free from its official site. Besides, as this is open-source software, you can even alter the source codes based on your requirements.\u00a0<\/span><\/p>\n<h4 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">4. Better security<\/span><\/h4>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Talking about safety, Git employs SHA1 or also known as a secure hash function. It uses this to identify and name the objects. Under this, every file and save is check-summed and obtained accordingly during the checkout. That means, those who don\u2019t know about Git, can\u2019t alter the file, and other data in Git environment.\u00a0<\/span><\/p>\n<h4 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">5. It doesn\u2019t require any powerful hardware<\/span><\/h4>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Talking about CVCS, it requires a powerful central server to manage the entire team\u2019s work. It will not cause any problem for a small team. However, when the size of the organization grows, the server\u2019s hardware limitation can cause issues. However, in DVCS, you don\u2019t need to deal with the server, except the time of pull and push changes. Some improvements for this are included in\u00a0<\/span><span class=\"s2\">Git 2.24 new features<\/span><span class=\"s1\">.\u00a0<\/span><\/p>\n<h4 class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">6. Easy for branching<\/span><\/h4>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The copying mechanism of CVCS as very cheap. When you create a branch, it copies all the codes to it. That means it is not efficient and also time-consuming. Moreover, branch merging and deletion in this is very complicated. But Git offers a very simple branch management process. Within just a few seconds or minutes, you can delete, merge, and create new branches.<\/span><\/p>\n<blockquote><p>New to Git? Read out our previous blog on <a href=\"https:\/\/www.whizlabs.com\/blog\/git-tutorial-understanding-git-basics\/\" target=\"_blank\" rel=\"noopener noreferrer\">Git Fundamentals<\/a> and understand the basics of Git.<\/p><\/blockquote>\n<h3 class=\"p1\" style=\"text-align: justify;\"><span class=\"s1\">List of New Git 2.24 Features<\/span><\/h3>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Now, let us take a look at the important highlights in the new\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">. First of all, it is essential to note that there have been many\u00a0<\/span><span class=\"s2\">Git versions<\/span><span class=\"s1\">\u00a0over the years. The latest version is the Git 2.24 that came in November 2019. Here is an outline of the new attractions that you can find with a\u00a0<\/span><span class=\"s2\">Git 2.24 download<\/span><span class=\"s1\">.<\/span><\/p>\n<ul>\n<li class=\"p1\" style=\"text-align: justify;\">\n<h4><span class=\"s1\">Feature macros<\/span><\/h4>\n<\/li>\n<\/ul>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Git is known for shipping with a configuration subsystem that helps in the configuration of various global or repository-specific settings. For instance, some of you may have had to set \u2018user.name\u2019 and \u2018user.email\u2019 settings while writing commit on a new machine. Generally, git config finds applications in the configuration of identity for committing with and selection of line endings. <\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The other applications include a selection of algorithms for the production of diffs and configuration of aliases to other Git commands. So, we can note that any\u00a0<\/span><span class=\"s2\">Git tutorial<\/span><span class=\"s1\">\u00a0would focus on the requirement of a single configuration change, such as enabling or disabling any of the above-mentioned functions.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">However, what if you don\u2019t know about the configuration values that you should change? In such scenarios, you can opt for one of the new\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">. The facility of feature macros in Git 2.24 helps in using one Git configuration for subsequently implying other configurations. The developers of Git handpick features that can help in selecting a particular feature alongside adopting a combination of settings.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The settings would have to align with the characteristics of the concerned repository. For instance, if you have a large repository and there are certain slowdowns, then you can solve it by setting \u2018index.version\u2019 to 4. However, finding the \u2018index.version\u2019 can be a very tiring task. On the contrary, you can activate the \u2018feature.manyFiles\u2019 by using the following command.<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">$ git config feature.manyFiles true<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">With the help of the feature macros in\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">, you can opt into features for smoother Git experience. You can show your will to adopt settings that can improve your user experience with Git. For example, the adoption of \u2018index.version\u2019 for path-prefix compression. Another notable highlight of the feature macros is the inclusion of any new release features that can support your use cases.<\/span><\/p>\n<blockquote><p>Preparing to become a certified DevOps professional? Check our\u00a0<a href=\"https:\/\/www.whizlabs.com\/devops-certifications\/\" target=\"_blank\" rel=\"noopener noreferrer follow\" data-wpel-link=\"internal\">DevOps Certifications Training Courses<\/a>\u00a0now!<\/p><\/blockquote>\n<ul>\n<li class=\"p1\" style=\"text-align: justify;\">\n<h4><span class=\"s1\">New Changes in Commit Graphs<\/span><\/h4>\n<\/li>\n<\/ul>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Commit graphs is one of the notable features that came with earlier\u00a0<\/span><span class=\"s2\">Git versions<\/span><span class=\"s1\">. The demand for commit graphs is increasing gradually after their introduction in Git 2.19. Commit graphs, when activated and maintained perfectly, could help in finding out the degree of performance of loading commits.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">However, a new\u00a0<\/span><span class=\"s2\">Git 2.24 tutorial<\/span><span class=\"s1\">\u00a0would reflect on the facility of commit graphs enabled by default. As a result, you can witness an improvement in your repository when running \u2018git GC\u2019 next time. In the previous versions, the feature was just an opt-in alongside experimental \u2018core.commitGraph\u2019 configuration, and others. Now, after comprehensive testing, this feature is now ready for prime time.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The modifications in commit graphs also bring in many other new\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">. All the sub-commands of \u2018commit-graph\u2019 such as \u2018git commit-graph write\u2019 now provide support for \u2018-[no-]progress.\u2019 As a result, progress meters for the subcommands behave in a normal manner and write to a terminal only by default. In addition, respective \u2018-[no-]progress\u2019 also overrides any particular subcommand of the commit-graph.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">Another new entry among\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0with respect to committing graphs is the addition of a new configuration value. The new configuration value helps in updating the \u2018commit-graph\u2019 file during the course of fetching. The new feature leverages commit-graph chains for writing a specific part of history on a commit-graph chain to facilitate compaction later. As a result, new commits from a remote immediately go into the \u2018commit-graph,\u2019 and you don\u2019t have to wait for the next \u2018auto-GC\u2019. You can try this new feature by setting the \u2018fetch.WriteCommitGraph\u2019 configuration variable to \u2018true.\u2019\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The new\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0for commit graphs also include many bug fixes for improving the performance and reliability of \u2018commit-graph\u2019 commands. In addition, \u2018commit-graph\u2019 commands now have support for trace2, the latest tracing mechanism of Git.\u00a0<\/span><\/p>\n<ul>\n<li class=\"p1\" style=\"text-align: justify;\">\n<h4><span class=\"s1\">The Contributor Covenant<\/span><\/h4>\n<\/li>\n<\/ul>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">One of the most important additions among\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0is the adoption of a code of conduct for contributors. The code of conduct to solidify favorable and inclusive behavior on a mailing list where Git development happens is promising indeed! Generally, email is the primary channel for communication between Git developers. As a result, new contributors could find it intimidating and unwelcoming due to a lack of awareness regarding the values of Git contributors. For long, the Git community has been following the policy of \u201cbe nice, as much as possible\u201d for contributors.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">However, new contributors find it difficult to engage with a project without any specific values. The adoption of a code of conduct in\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0provides a precise indicator of the restricted and allowed behaviors for the project. New contributors could refer to the \u201cContributor Covenant\u2019. A project\u2019s leadership enforces the code of conduct and manages non-compliance of any individual with the guidelines. New contributors should not worry about the credibility of this feature as the Contributor Covenant has been \u2018Acked-by\u2019 16 renowned members of the Git community.\u00a0<\/span><\/p>\n<ul>\n<li class=\"p1\" style=\"text-align: justify;\">\n<h4><span class=\"s1\">New History Rewriting Tools<\/span><\/h4>\n<\/li>\n<\/ul>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s2\">Git 2.24 release notes<\/span><span class=\"s1\">\u00a0also reflect on alternative history rewriting tools like the new features in Git 2.24. The documentation for \u2018git filter-branch\u2019 is a common sight for users who have tried to conduct a complicated operation over the history of the repository. The \u2018git filter-branch\u2019 tool has been a powerful and widely-used tool for rewriting history. It can help in extracting history related to a particular directory or taking away a file from a repository\u2019s history.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">However, the flexibility of rewriting history with \u2018git filter-branch\u2019 also involves a massive trade-off. The command is complicated in terms of usage and is very slow. In some cases, \u2018git filter-branch\u2019 can lead to unwanted changes such as data loss and repository corruption. Therefore, the new\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0bring \u2018git filter-repo,\u2019 an independent tool, as a recommended replacement for \u2018git filter-branch.\u2019\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The addition of \u2018git-filter-repo\u2019 in the\u00a0<\/span><span class=\"s2\">Git 2.24 release notes<\/span><span class=\"s1\">\u00a0presents new opportunities for addressing setbacks with \u2018git filter-branch.\u2019 \u2018git filter-repo\u2019 utilizes an effective, stream representation of history for faster operations. As a result, you don\u2019t have to reprocess every commit in a specific order. The power of the \u2018git filter-repo\u2019 features alongside thorough documentation of all its capabilities improves its ease of use. The different applications of \u2018git filter-repo\u2019 could also prove the effectiveness of new modifications in the latest release of Git.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">\u2018git filter-repo &#8211;analyze\u2019 is ideal for obtaining a human-readable selection of metrics regarding the size of a concerned repository. The metrics include the number of objects of each type, classification of the largest files and directories, and space consumption by extensions. In addition,\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\">\u00a0also allow access to additional metrics regarding the shape of your repository through the \u2018git sizer\u2019 tool. The applications of \u2018git filter-repo\u2019 also involve the facility of filtering repository\u2019s history for containing only specific paths with \u2018&#8211;path-{glob, regex} and similar options.\u00a0<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">In addition, you can also run \u2018find and replace\u2019 operation on history along with strip blobs larger than a specific threshold. Upon rewriting history, any rewritten commits get a new SHA-1 for identification. \u2018git filter-repo\u2019 updates all references to SHA-1s just like other commit messages which reference them. Furthermore, users also get the option of rewriting names of contributors by leveraging \u2018.mailmap.\u2019\u00a0<\/span><\/p>\n<blockquote><p>Preparing for Git interview? Here&#8217;re the<a href=\"https:\/\/www.whizlabs.com\/blog\/git-interview-questions\/\" target=\"_blank\" rel=\"noopener noreferrer\"> top 50 Git interview questions<\/a> with detailed answers to crack the interview!<\/p><\/blockquote>\n<h3 class=\"p1\" style=\"text-align: justify;\"><span class=\"s1\">Final Words<\/span><\/h3>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The\u00a0<\/span><span class=\"s2\">Git 2.24 features<\/span><span class=\"s1\"> in this discussion show considerable improvements over the previous versions of Git. In addition, Git 2.24 also includes many other updates and bug fixes to the previous version. Some of the unique functionalities of new features in Git 2.24 help in bringing uniformity to the Git community. If you want to learn more about Git features, check out our <a href=\"https:\/\/www.whizlabs.com\/git-fundamentals\/\" target=\"_blank\" rel=\"noopener noreferrer\">Git Fundamentals Training Course<\/a> and broaden your skills.<\/span><\/p>\n<p class=\"p2\" style=\"text-align: justify;\"><span class=\"s1\">The updates in <a href=\"https:\/\/github.blog\/2019-11-03-highlights-from-git-2-24\/\" target=\"_blank\" rel=\"noopener noreferrer\">Git 2.24<\/a> are primarily evident in the aspects of UI and Workflows alongside performance, development support, and internal implementation. Furthermore, the fixes in Git 2.24, such as correction of \u2018git pack-refs,\u2019 which can lose refs created while running, provide assurance of the smoothest experience of using Git.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git 2.24 is the latest version of Git software. Let&#8217;s check out what&#8217;s new in Git 2.24 features! Developed in 2005 by Linus Torvalds, Git has received immense popularity among developers across the world. This is quite different from CVS and SVN centralized control systems. In the case of Git, it is completely distributer. That means the developers can store all the codes locally. Apart from this, this incredible platform comes with better support for merging, repository history rewriting, and branching. It facilitates multiple tools and workflows. So, Git now emerges as the most extensively used control system across the [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":74521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1862],"tags":[3075,3079,3076,3077,2734,3078],"class_list":["post-74475","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-git-2-24-download","tag-git-2-24-new-features","tag-git-2-24-release-notes","tag-git-2-24-tutorial","tag-git-tutorial","tag-git-versions"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",600,315,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features-150x150.png",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features-300x158.png",300,158,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",600,315,false],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",600,315,false],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",600,315,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",600,315,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",24,13,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",48,25,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",96,50,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",150,79,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",300,158,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features-250x250.png",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",600,315,false],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",96,50,false],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2020\/01\/Git_2_24_New_Features.png",150,79,false]},"uagb_author_info":{"display_name":"Dharmalingam N","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/dharmalingam\/"},"uagb_comment_info":0,"uagb_excerpt":"Git 2.24 is the latest version of Git software. Let&#8217;s check out what&#8217;s new in Git 2.24 features! Developed in 2005 by Linus Torvalds, Git has received immense popularity among developers across the world. This is quite different from CVS and SVN centralized control systems. In the case of Git, it is completely distributer. That&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/74475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=74475"}],"version-history":[{"count":10,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/74475\/revisions"}],"predecessor-version":[{"id":74534,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/74475\/revisions\/74534"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/74521"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=74475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=74475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=74475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}