Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tokens
-
Getting started with NextJS and Github API
Environment Variables Create a file .env in the root folder and add your own github api token as below
-
Build and Deploy a ReactJS App to AWS EC2 with Docker, NGINX, and Automate with GitHub Actions.
Go to the Personal access tokens area in the Developer settings of your GitHub profile and click Generate new token.
-
How to add comments to a static site using GitHub Pull Requests and Netlify Functions
GitHub has tucked the personal access tokens admin in a slightly hard-to-find location. From anywhere in GitHub, you can click on your profile image → Settings → Developer Settings → Personal Access Tokens.
-
[Showoff Saturday] Khoj: An open-source AI assistant that lets you chat with your Github repositories (+ more information in comment!)
Generate a classic PAT (personal access token) from Github with repo and admin:org scopes at least.
-
I made a script to download and place Github releases for you!
YOUR_TOKEN="no_token_for_you" # IMPORTANT: your Github API access key, make one at "https://github.com/settings/tokens"
-
HELP: Where are the personal access tokens (classic)?
You should click on that and then you will see Tokens (classic) which will bring you to https://github.com/settings/tokens
-
Building A CI/CD Pipeline With Travis CI, Docker, And LambdaTest
In order to publish the artifacts to GitHub, we need to create a personal access token from the GitHub developer settings page and add it to the environment variables section of the Travis CI repository. The same variable api_key is used in the deploy phase of our configuration.
-
Automatic Deployment using Docker and GitHub Actions
Go to the Developer settings on GitHub.com and navigate to the option "Personal Access Tokens" in the sidebar.
-
How to add authentication to HTTP requests and work with Rate limits using GitHub REST API example.
You need to find the personal token creation page in your GitHub profile settings and create it, this page.
-
Using ArgoCD Pull Request Generator to review application modifications
First step is to create a token to access the frontend repository.
lazygit
-
Easy Access to Terminal Commands in Neovim using FTerm
The last thing you really need is a common set of tools that you want fingertip access to. I really commonly use LazyGit and K9s in my day job so those are the tools I will show off in this article.
-
Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1)
lazygit (optional)
-
Yozora: Linux Configurator
gl is a lazygit extended command, fist refreshes the deleted remote branches and then opens lazygit.
-
5 Developer CLI Essentials
3. lazygit
-
Ask HN: Can we do better than Git for version control?
Yes, but due to its simplicity + extensibility + widespread adoption, I wouldn’t be surprised if we’re still using Git 100+ years from now.
The current trend (most popular and IMO likely to succeed) is to make tools (“layers”) which work on top of Git, like more intuitive UI/patterns (https://github.com/jesseduffield/lazygit, https://github.com/arxanas/git-branchless) and smart merge resolvers (https://github.com/Symbolk/IntelliMerge, https://docs.plasticscm.com/semanticmerge/how-to-configure/s...). Git it so flexible, even things that it handles terribly by default, it handles
- I (kind of) killed Mercurial at Mozilla
-
Tig: Text-Mode Interface for Git
I really love this tool:
https://github.com/jesseduffield/lazygit
Which seems to be an alternative
-
How to Transform Vim to a Complete IDE?
You can also work conveniently with git from the terminal. For this, you can install LazyGit:
-
Lazygit: Simple terminal UI for Git commands
Lazygit maintainer here: I've found myself in your shoes quite a bit (without the commit signing part) and a few weeks ago I put up a draft PR where if a file is selected, it highlights the commits that touch that file. Typically you want to amend the most recent commit that changed the file and typically that commit is visible without needing to scroll. But I haven't spent much time thinking about what the ideal UX is, how to activate it, etc.
Maintainer here, thanks for the shoutout!
A new version just came out today https://github.com/jesseduffield/lazygit/releases/tag/v0.39....
In the next release we're adding worktree support: if you use worktrees in your daily flow I'd love to know what that flow looks like and what your pain points are so feel free to join the discussion here: https://github.com/jesseduffield/lazygit/discussions/2803
What are some alternatives?
gitui - Blazing 💥 fast terminal-ui for git written in rust 🦀
tig - Text-mode interface for git
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
magit - It's Magit! A Git Porcelain inside Emacs.
diffview.nvim - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
neogit - An interactive and powerful Git interface for Neovim, inspired by Magit
gruvbox - Retro groove color scheme for Vim - community maintained edition
delta - A syntax-highlighting pager for git, diff, and grep output
toggleterm.nvim - A neovim lua plugin to help easily manage multiple terminal windows
git-credential-manager - Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.
vim-floaterm - :computer: Terminal manager for (neo)vim
vim-mergetool - :cake: Efficient way of using Vim as a Git mergetool