JoBinsforJoBins Engineeringjobins.hashnode.net·Sep 29, 2021Generate Changelog From Git Commit MessagesIn many projects, creating the changelog is a manual process that is often undesired, error-prone, and time-consuming. This blog describes some tools that can help to automate the changelog creation based on the Git history. Let’s start with some bas...Discuss·107 likes·668 readsGit
Eamonn CottrellforEamonn Cottrell's Developer Blogeamonn.hashnode.net·Feb 28, 2022Version Releases and Git Tags for BeginnersI didn't know this was a thing. Well, I take that back. I knew about versioning and releases, i.e., 1.0.2. But until I tried to slap a version on my own web app on Github, I didn't realize there was a little bit of work necessary to set things up cor...Discuss·73 likes·516 readsGitHub
Eleftheria BatsouforHashnode Toolboxeconomic-juice-peck-41.hashnode.net·Apr 21, 2022Top 19 Free Online Version Control Software - Source Code Management 2022Remember the times of floppy discs? For those under 30, they looked like this, and back in the earlier ages of the internet, they were the way people used to store information. So, how did developers work back then? Every project had a master copy,...Andrew Baisden and 1 other are discussing this2 people are discussing thisDiscuss·48 likes·412 readsversion control
Sai Lokesh Reddyforsailokesh.hashnode.net·Apr 21, 2023Versioning of a FastAPI applicationHi everyone! In this blog post, I'm going to show you how to implement versioning for a FastAPI application with independent docs for each version. This is useful if you want to maintain different versions of your API with different features and func...DiscussFastAPIFastAPI
Fanny NyayicforFanny Nyayicfanny.hashnode.net·Apr 12, 2023How to Configure Git for the first time: Name, email, and other settingsGit allows you to keep track of changes in your code, collaborate with other developers, and roll back to previous versions when necessary. However, before you can start using Git, you need to configure it properly. This post will guide you step-by-...DiscussGit & Github2Articles1Week
Kishan KumarforKishan's Blogkishanhitk.hashnode.net·Mar 19, 2023Mastering Semantic Versioning: The Fun and Easy Guide to Software Release ManagementSemantic Versioning: The Superhero in the Software Universe Once upon a time, in the land of confusing version numbers, a hero named Semantic Versioning (or SemVer) emerged, bringing order and meaning to the wild world of software updates. But what i...Discuss·26 readssoftware development
Khalid SalehforBeyond the Main Storyline: Uncovering Hidden Treasures in Side Questskhalidsaleh.hashnode.net·Mar 12, 2023Simplify Versioning for .NET Core with Nerdbank.GitVersioningAs a .NET Core developer, you know the importance of versioning. It can be a tedious and time-consuming process, especially when working on a team. But what if there was a way to simplify versioning and ensure that everyone on your team is using the ...Discuss·60 readsversion control
Sandhya Kumarifortechwithsandhya.hashnode.net·Feb 24, 2023Version Control System...git architecture What is a version Control System? version control is also known as a source control system and it is used to track and manage changes to software code. version control systems are software tools that help software teams manage change...Discuss·1 like·111 readsGitHub
Salah Eddine GhamriforSaladin's dev odysseysaladin.hashnode.net·Feb 11, 2023Using Cmake defined variables in c++ codeCmake is a wonderful tool for generating building systems for projects. One of the applications that Cmake facilitates, is configuring the project version from within a CMakeLists.txt file. This can be easily done by defining the version components a...Discuss·162 readsC++
Kunal VermaforKunal Verma's blogkunalverma2468.hashnode.net·Feb 6, 2023Using Multiple Node VersionsIntroduction to Node Version Manager (NVM) NVM (Node Version Manager) is a tool that allows you to install and switch between multiple Node.js versions on your local machine. It makes it easy to manage different Node.js environments, ensuring that yo...Discuss·3 likes·43 readsdevelopment
Khushiyant ChauhanforKhushiyantkodein.hashnode.net·Jan 31, 2023Streamlining Your Project's Changelog with GitHub ActionsIntroduction As software developers, keeping track of changes made to a project is crucial for communication and collaboration with others on the team. With multiple people working on a project, manually updating a changelog can become time-consumin...Discuss·27 readsci-cd
Marvin KweyuforTheGreenCodesmarvin.hashnode.net·Jan 30, 2023Semantic Versioning vs Git commit hashingAs with all great software, we build our products and releases in the spirit of continuous delivery. It is akin to creating a picture memory of where your product was at that point in time - the SDLC snapshot. In the packaging of one of my projects, ...Discuss·81 readsThe Entrepreneur's Path versioning
San Samforsandeepsamudralasandeepsamudrala.hashnode.net·Jan 10, 2023Get these Git commands handyCommand line instructions Git global setup git config --global user.name "YourUserName" git config --global user.email "name@email.com" //to set the username git config user.email "email@example.com" //to get the username git config user.email //...DiscussGit