Skip to main content

Basic Git Commands and usage with GitHub


This post is a quick reference to the basic git commands and to use GitHub.

  • Get version:   git --version
Starting the process

  • git init (Creating a git repository locally in the project folder)
  • git status (displays the state of the working directory and the staging area)

Configuring global username/email

  • git config --global user.name '<your name>'
  • git config --global user email '<your email>'

Project management

  • git add <filename> (adds a change in the working directory to the staging area)
  • git add *.<filetype> (adds changes in the files with specified filetype)
  • git add . (add all changes in the working directory to the staging area)
  • git rm --cached <filename> (remove a file from git repository)
  • git commit -m "<your message>" (save changes in the local repository)
  • git branch <branch name>  (create a branch)
  • git checkout <branch name> (switch to specified branch)
  • git merge <branch name> (merge specified branch)
Remote project management

  • git remote add <remote name> <https://...> (adding remote repository)
  • git remote (status of remote repositories)
  • git push -u <remote name> <local branch> (push commits in the <local branch> to remote repo.)

If you need a video tutorial please refer to: 





Comments

Popular posts from this blog

Cracking the Black Box: Six Lenses for Understanding Deep Learning

Deep learning has revolutionised technology, giving us everything from uncannily smart chatbots to medical imaging that can spot diseases better than the human eye. Yet, for a long time, a central mystery has haunted the field: why do these enormous models work so well? According to classical statistics, a model with billions of parameters—far more than its training data—should fail spectacularly. It ought to memorise the data, noise and all, and be unable to generalise to new, unseen examples. But deep neural networks defy this wisdom. They generalise brilliantly. How do we explain this apparent magic? There isn't one single answer. Instead, researchers view the problem through several different theoretical "lenses." Here are six of the most important ones. 1. The Linearisation Lens: The Neural Tangent Kernel (NTK) ⚙️ The NTK offers a startling insight: what if, under the right conditions, a massively complex neural network is just a simple, linear model in disguise? The...

How to program in R language in Jupyter Notebooks using Conda environments

In this blog post, we will discuss how to use conda environments to install the R kernel and program in R in Jupyter notebooks. 1. Install conda The first step in using conda environments is to install conda itself. You can download the conda installer from the Anaconda website and follow the instructions to install it on your system. Once you have conda installed, you can create and manage virtual environments. 2. Create a new conda environment To create a new conda environment, you can use the following command in your terminal: conda create -n myrenv This will create a new environment called "myenv" that you can use to manage your packages and dependencies. You can activate this environment by using the following command: conda activate myrenv 3. Install the R kernel Now that you have an active conda environment, you can use it to install the R kernel. You can do this by using the following command (you may have to press Enter key several times to finish the process): c...

Resources on how to write a Graduate-level Literature Review - 2020

I'm writing my thesis for about two weeks now and I haven't written a comprehensive literature review for my research up to that point. However, I have collected and summarized many research papers on my research area and have written some reviews based on them. So I decided to write a comprehensive literature review for my thesis as well as a base to write a journal paper. To understand the basics and the required guidelines to produce a good literature review, I searched the internet and come across many resources that I found to be very useful so far. I would like to share the resources that I found and I will update the post if I find new resources as well. NC State University - Literature Reviews: An Overview for Graduate Students The University of Queensland - Literature reviews Ashford University - Writing a Literature Review Monash University - Introduction to literature reviews PLOS Journal - Ten Simple Rules for Writing a Literature Review University of W...