Home / Companies / GitKraken / Blog / June 2024

June 2024 Summaries

5 posts from GitKraken

Filter
Month: Year:
Post Summaries Back to Blog
Beyond popular tools such as Prettier, ESLint, and Live Server, the piece highlights 10 lesser-known Visual Studio Code extensions recommended by Reddit users to improve productivity, collaboration, and code quality. GitLens expands Git history and authorship visibility, while Peacock differentiates workspaces with custom colors and Path Intellisense speeds up file-path entry. EditorConfig enforces shared formatting standards, Better Comments and Todo Tree organize annotations and outstanding tasks, and Import Cost reveals dependency sizes to support web-performance decisions. Code Spell Checker detects typos in comments and strings, Polacode produces shareable images of code snippets, and REST Client enables API requests and response inspection directly within the editor. It also explains that extensions can be installed through VS Code’s Extensions Marketplace and broadly add capabilities such as formatting, debugging, version-control integration, and quality checks.
Jun 28, 2024 760 words in the original blog post.
Migrating from Subversion (SVN) to Git can provide development teams with a widely adopted, distributed version control system that supports offline work, reduces reliance on a central server, and enables lightweight branching and merging. The process should begin with planning, with migration complexity depending on repository structure, prior merges, and whether historical metadata must be preserved. For a basic conversion, Git’s built-in git svn clone command can import an SVN repository using its trunk, branches, and tags structure. A more complete migration can map SVN usernames to Git names and email addresses, remove SVN metadata, convert svn:ignore rules into a .gitignore file, and transform SVN tags and remote references into standard Git tags and local branches. After reviewing and cleaning the resulting repository, teams can create a remote repository on services such as GitHub, GitLab, Bitbucket, or Azure DevOps and push all branches and tags, while GitKraken Desktop is presented as a graphical tool for visualizing the repository and assisting with onboarding and remote configuration.
Jun 27, 2024 1,489 words in the original blog post.
Luca Del Puppo, a Full-Stack Developer at Nearform, describes how GitLens and the GitKraken platform can reduce developers’ context switching by bringing repository management tasks into VS Code. GitLens’s Launchpad panel consolidates open pull requests across connected repositories, allowing users to open and review PRs, view existing suggestions, and assign reviewers without leaving the editor. GitKraken Workspaces groups multiple repositories into organized collections and provides visibility into branch comparisons, commit status, remotes, stashes, and tags, while also supporting actions such as rebasing, creating tags, and opening pull requests. The preview Cloud Patches feature enables developers to share code suggestions through configurable links without creating branches or commits, allowing recipients to apply patches directly. Together, these tools are presented as a way to centralize common collaboration and version-control workflows, helping developers spend more time addressing project and business needs.
Jun 21, 2024 993 words in the original blog post.
Web Components are browser-native, reusable UI building blocks based on Custom Elements, Shadow DOM, and HTML Templates, allowing developers to encapsulate markup, behavior, and styles behind custom HTML tags. Originating in 2011 and advanced through projects such as Google’s Polymer, Ionic’s Stencil, and Angular Elements, they have become increasingly viable as browser support improved. A countdown-timer example illustrates how components extend HTMLElement, use lifecycle callbacks to initialize behavior, accept attributes for configuration, and dispatch custom events for outside consumers. Despite their portability, Web Components can present challenges involving lazy loading, Shadow DOM styling constraints, incomplete framework interoperability, and the lack of built-in reactivity. Lit, a small library originally connected to Polymer, addresses many of these issues with reactive properties, rendering tools, directives, context sharing, localization support, documentation, and React integration. GitKraken uses Lit to maintain consistent shared components across products including GitKraken Desktop and GitLens, covering basic controls as well as menus, popovers, avatars, pricing calculators, complexity indicators, and its Launchpad.
Jun 14, 2024 1,815 words in the original blog post.
GitKraken Desktop provides a visual, beginner-friendly way to start using Git for version control, collaboration, and project management. The guide explains how to install GitKraken Desktop and configure a profile, then either initialize a local repository or clone an existing remote project from services such as GitHub, GitLab, or Bitbucket. It covers core Git workflows, including staging selected changes, unstaging items when needed, creating clear and focused commits, and pushing or pulling updates to keep local and remote repositories synchronized. It also describes using branches to isolate new features or bug fixes from the main codebase, merging completed work back after testing, and following repository management practices such as writing consistent commit messages, committing and pushing regularly, and keeping the main branch stable.
Jun 07, 2024 1,613 words in the original blog post.