
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 71 Articles for Git

99 Views
Gitlab offers various features and one of them is pipeline. Gitlab pipeline is used to perform continuous integration, continuous deployment ,code quality checks, security checks, artifact storage etc. The .gitlab-ci.yml file plays a vital role in the gitlab pipeline. All the pipeline configuration is written in the .gitlab-ci.yml file.CI/CD pipeline can run automatically when events are triggered like pushing to a branch , merging to a branch etc. Pipeline Components Jobs and Stages together form the pipeline. YAML keywords are used to define the stages and jobs. Jobs: Jobs run specific commands to achieve a single goal. For example a ... Read More

194 Views
In Git, local and remote repositories work together to manage and collaborate on code. A local repository is a copy of a Git repository that resides on your local machine and a remote repository is a copy of the Git repository hosted on a remote server or a cloud-based service (e.g., GitHub, GitLab, Bitbucket, or a private server). Pushing your local repository to a remote repository is a fundamental part of using Git, especially when working in a team or on a project that requires collaboration, backup, or version control. To push a local branch to a remote repository in ... Read More

110 Views
When working with Git, it's often necessary to inspect the contents of a specific commit to understand the changes made. Listing the files in a commit provides clarity, whether you're debugging, reviewing changes, or auditing the project history. Git offers several commands to list all file in a git commit, each with its own level of detail and utility. This guide explores various methods to list files in a commit, ensuring you can select the best approach for your needs1. Using git showThe git show command is one of the most straightforward ways to list file changes in a commit. ... Read More

158 Views
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. Here is a step-by-step guide with examples that explains how you can push your code to GitHub using Git Bash, with creating repository to updating the code and pushing the changes back to GitHub using Git Bash.1. Install Git Bash Download Git Bash from the official Git website. Run the installer and follow the setup instructions. Once installed, open Git Bash by ... Read More

1K+ Views
A monorepo, short for "monolithic repository, " is a single repository containing multiple projects, it's commonly used by large-scale projects or organizations that want to simplify dependency management, build processes and overall project structure. Read this tutorial to learn how to move multiple projects into a single Git repository while maintaining their unique commit history. We'll also outline the tools and processes needed to seamlessly merge multiple projects into a single repository. Step-by-Step Guide to Importing Projects Here is a step-by-step guide on how to import multiple projects into a single repository - Step 1: Cloning and Preparing the ... Read More

1K+ Views
In collaborative projects, it's often unnecessary to clone an entire Git repository. However, if you only need to work on one specific branch, then cloning just one branch can help save time, bandwidth, and storage. In this tutorial, I will explain what it means to clone a single branch in Git, why you might choose to do so, and the step-by-step methods to clone a single branch. Table of Contents Introduction to Git and Branches Why Clone a Single Branch? Prerequisites Cloning ... Read More

272 Views
Git is a powerful version control system widely used for tracking changes in source code during software development. When working with Git, it’s essential to configure your user information, including your username and email, to ensure that your commits are attributed correctly. Additionally, setting up authentication credentials, such as a password, is crucial for securely accessing remote repositories. In this tutorial, I will walk you through the steps to set your Git username and password using Git Bash, helping you streamline your development workflow. What is Git Bash? Git Bash is a command-line interface that provides a Unix-like environment for ... Read More

88 Views
Git is an effective system for version control, but in some cases, there is information that is best left out of our version control trees entirely. They may be temp files, system files, or some confidential data that should not be committed. Read this article to learn how to untrack files that Git has been tracking and how not to let Git track new files in the future. In addition, we have explained in this article how you can use the git ignore feature to clean your work and avoid unnecessary files.Why Ignore Files in Git?Ignoring files in Git can ... Read More

69 Views
If you’ve ever tried adding files to your Git repository (say, config files that you didn’t want tracked) only to have realized later that they shouldn’t have been added in the first place, you might have created your .gitignore file. But somehow, you’ll find that Git still does track them even when they’re intended to be added to .gitignore. This is annoying but fortunately Git has a way to go and forget those tracked files forever. In this article, I will present a step-by-step guide to work through this common Git problem.Why is Git Keeping Ignored Files?Anything that goes into ... Read More

210 Views
If you’re a Git developer, you’ve probably dealt with a noisy commit history. Adding multiple Git commits into one (a process called squashing) can help to organize your commit history. In this tutorial, I will show you how to combine Git commits into a single, nice, clean commit.Why Combine Git Commits?Combining or squashing multiple Git commits has several benefits:Cleaner History: It helps to keep a tidy project’s history with merging small, incremental changes into a single commit.Easier Collaboration: It simplifies code reviews by bringing all changes which go together, under the same commit.Better Readability: It makes it easier to track ... Read More