Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/m-code12/e-commerce-website


https://github.com/m-code12/e-commerce-website

dsciiitkalyani wociiitkalyani

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# E-Commerce-Website

## Steps to follow :scroll:

### 1. Fork it :fork_and_knife:

You can get your own fork/copy of [this repo](https://github.com/m-code12/E-Commerce-Website) by using the Fork button .

[![Fork Button](https://help.github.com/assets/images/help/repository/fork_button.jpg)](https://github.com/m-code12/E-Commerce-Website)

### 2. Clone it :busts_in_silhouette:

You need to clone (download) it to local machine using

```sh
$ git clone https://github.com/Your_Username/E-Commerce-Website.git
```

> This makes a local copy of repository in your machine.

Once you have cloned the `E-Commerce-Website` repository in Github, move to that folder first using change directory command on linux and Mac.

```sh
# This will change directory to a folder E-Commerce-Website
$ cd E-Commerce-Website
```

Move to this folder for all other commands.

### 3. Set it up :arrow_up:

Run the following commands to see that *your local copy* has a reference to *your forked remote repository* in Github :octocat:

```sh
$ git remote -v
origin https://github.com/Your_Username/E-Commerce-Website.git (fetch)
origin https://github.com/Your_Username/E-Commerce-Website.git (push)
```

Now, lets add a reference to the original [E-Commerce-Website](https://github.com/m-code12/E-Commerce-Website) repository using

```sh
$ git remote add upstream https://github.com/m-code12/E-Commerce-Website.git
```

> This adds a new remote named ***upstream***.

See the changes using

```sh
$ git remote -v
origin https://github.com/Your_Username/E-Commerce-Website.git (fetch)
origin https://github.com/Your_Username/E-Commerce-Website.git (push)
upstream https://github.com/m-code12/E-Commerce-Website.git (fetch)
upstream https://github.com/m-code12/E-Commerce-Website.git (push)
```

### 4. Sync it :recycle:

Always keep your local copy of repository updated with the original repository.
Before making any changes and/or in an appropriate interval, run the following commands *carefully* to update your local repository.

```sh
# Fetch all remote repositories and delete any deleted remote branches
$ git fetch --all --prune

# Switch to `master` branch
$ git checkout master

# Reset local `master` branch to match `upstream` repository's `master` branch
$ git reset --hard upstream/master

```

### 5. Create a new branch :bangbang:

Whenever you are going to make contribution. Please create seperate branch using command and keep your `master` branch clean (i.e. synced with remote branch).

```sh
# It will create a new branch with name Branch_Name and switch to branch Folder_Name
$ git checkout -b Folder_Name
```

Create a seperate branch for contibution and try to use same name of branch as of folder.

To switch to desired branch

```sh
# To switch from one folder to other
$ git checkout Folder_Name
```

To add the changes to the branch. Use

```sh
# To add all files to branch Folder_Name
$ git add .
```

Type in a message relevant for the code reveiwer using

```sh
# This message get associated with all files you have changed
$ git commit -m 'relevant message'
```

Now, Push your awesome work to your remote repository using

```sh
# To push your work to your remote repository
$ git push -u origin Folder_Name
```

Finally, go to your repository in browser and click on `compare and pull requests`.
Then add a title and description to your pull request that explains your precious effort.