Git Config
Git Configurations
There are 3 common levels for the git configurations, and two more that are not so common and very rarely used.
The best way to find them, is to use the editor, and run commands like e.g. git config --edit --global
to open the global config file in the editor. The same for the other configurations. The editor will open the file in the correct location.
Removing history from a git repo
If your repository contains files you want to remove, such as files accidentally committed before setting up a proper .gitignore, sensitive information, or unnecessary clutter, you can clean it up effectively.
Even if you’ve deleted these files from your branch, they remain in the repository’s history. The following commands will help you completely remove them from all history.
Keep in mind that after pushing these changes to your remote repository, anyone else using the repo will need to delete their existing clones and perform a fresh clone to access the cleaned version.
Github Actions released, and some specifics for .Net Framework
Summary
Github Actions has been released for public use, and announced at the Github Universe conferense in San Franciso Nov. 13th. And, because Github loves open source - it is fully free for all public repositories!
Github Actions can be used for automating a series of processes, as it can utilize most of the events in the github system. The most typical use will still be to trigger CI/CD builds. The whole system is yaml based, and it can run on different environments, Linux, Windows and MacOS.
Command line tool for copying labels between github repositories
Using tool named copy-github-labels
npm install -g copy-github-labels