Git and Github crash course
What is Git?
Git is the most widely used modern version control system. Git is an actively maintained open source project originally developed in 2005 by Linus Torvalds, the famous creator of the Linux operating system kernel. A staggering number of software projects rely on Git for version control, including commercial projects as well as open-source.
What is Github?
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
Go to git and download git for your OS.
Run these commands and your git will be ready to use the useful commands.
git config --global user.name "John Doe" # your name git config --global user.email email@example.com # your email
Important Git commands
This initializes an empty repository locally on your computer.
This commands adds the files to the staging area and you can, later on, commit it with a message.
git add . # to add all files git add filename # add a specific file
This command shows which files have been added to the staging area and which files are left to be added.
This command commits the file changes and helps you keep track of your code. Whenever you add a new feature you can commit it with a message.
git commit -m "this is the message"
This command is used to push your code to a git provider like github, bitbucket.
If you want to copy a whole repository on your machine do the following -
Go to the repo you want to copy then click on the code button and it will show you a dropdown.
Just copy this and run the command
git clone [https://github.com/avneesh0612/Firebase-auth-demo.git]( ) # enter the url you have got
Firstly, what is a git branch?
A git branch represents an independent line of development. Branches serve as an abstraction for the edit/stage/commit process. You can think of them as a way to request a brand new working directory, staging area, and project history.
Create a branch
git branch branchname
Check all branches
git checkout branchname
Merge a branch
git merge branchname
How to connect a repository to Github
Go to Github and signup for an account.
Click on new and it will redirect you to this page.
Name your repository anything you like then if you want to have a description you can add it. It is not compulsory.
You can choose it to be private or public and leave the rest as default. When you click on create repository. You will reach a page similar to this-
Now just copy the commands and paste them into the terminal.
After doing this you can simply add, commit and push the files.
git add . git commit -m "completed" git push
Congratulations, you have completed this crash course on git and GitHub 🥳.
If you want to contribute to an open-source project check this.
Useful links -
Interested in reading more such articles from Avneesh Agarwal?
Support the author by donating an amount of your choice.