diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 47ae65bbea3..26a27b4a00f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -29,4 +29,5 @@ We have some rules for translation. If you make the first translation for your l
- [x] Fixed grammar for contribution Guide
- [ ] Add more example and more guide
+
Thanks! :heart:
diff --git a/Contributors.md b/Contributors.md
index 4881c7ac794..ef6a3d754f9 100644
--- a/Contributors.md
+++ b/Contributors.md
@@ -1,8 +1,22 @@
+- [Brett Davis](https://github.com/saintbernie)
+- [Shadab Khan](https://github.com/shadabk96)
+- [Shubham Chauhan](https://github.com/ShubhamSinghChauhan)
+- [Gaurav Rai](https://github.com/ThinkHattke)
+- [Mintoo Kumar](https://github.com/mintoo511)
+- [Rubén Ortiz](https://github.com/rubenortiz)
+- [Petrov Dumitru](https://github.com/dp97)
+- [Saideep Dicholkar](https://github.com/saideepd)
+- [Oliver Miller](https://github.com/Oliver-H-Miller)
+- [Gabriel Cueto](https://github.com/TheMushrr00m)
+- [Lewis Shaw](https://github.com/iRuisu)
+- [Bao Tran](https://github.com/cyborg103)
- [Jithu R Jacob 🤓](https://github.com/jithurjacob)
+- [Ashutosh Singh](https://github.com/ashubly25)
- [gipsi](https://github.com/gipsi)
- [girlzap](https://github.com/girlzap)
- [DevMaterial](https://github.com/DevMaterial)
- [drac00l](https://github.com/drac00l)
+- [Jonathan Rinciari](https://github.com/jonathanRinciari)
- [Neha Upadhyay]
- [jaro36](https://github.com/jaro36/)
- [Björn Hjorth](https://github.com/Kaffesumpen)
@@ -48,6 +62,7 @@
- [Eduard Barata](https://github.com/bar-alex)
- [Richard Placide](https://github.com/richardplacide)
- [Jake Frn](https://github.com/jakefrn)
+- [Napat](https://github.com/napatwongchr)
- [Eric Audran](https://github.com/Nevosis)
- [Silvino Vieiew](https://github.com/silvinovieira)
- [Michael Isprihanto](https://github.com/michaelisprihanto)
@@ -132,6 +147,7 @@
- [Adarsh Lilha](https://github.com/adarshlilha)
- [Meghana](https://github.com/meMegna)
- [mrluissan](https://github.com/mrluissan)
+- [Jibin Mathews](https://github.com/jazzyarchitects)
- [ramseyjacob](https://github.com/ramseyjacob)
- [Nithin K Vijayan](https://github.com/nithin-vijayan)
- [Karan Deep Batra](https://github.com/krnbatra)
@@ -200,6 +216,7 @@
- [Vakas Zia](https://github.com/MVakas)
- [xribene](https://github.com/xribene)
- [ArcticSniper]
+- [Wei-Chien Hsu](https://github.com/WeiChienHsu)
- [Angga Indriya Pamungkas](https://github.com/anggaip)
- [Joaqu�n Pignol](https://github.com/joespi)
- [Srijan Manandhar](https://github.com/srijanss)
@@ -726,6 +743,7 @@
- [subhamtandon](https://github.com/subhamtandon)
- [Vanessa Osuka](https://github.com/Ijebusoma)
- [Akash Saravanan](https://github.com/akashsara)
+- [Spencer Burleigh](https://github.com/leaous)
- [Shaun O'Connor](https://github.com/shaunoc09)
- [Marek Dano](https://github.com/marekdano)
- [Marcos Gómez](https://github.com/margobra8)
@@ -764,6 +782,7 @@
- [Karthik Murugesan](https://github.com/karthikmuru)
- [TheHungryBu](https://github.com/TheHungryBu)
- [Valeriia Kolesnyk](https://github.com/xvaleriex)
+- [José Carlos Peñuelas Armenta](https://github.com/Jocapear)
- [Rakesh Bal](https://github.com/rakeshbal99)
- [Reynaldo Wijaya Hendry](https://github.com/rwhendry)
- [Josef](https://github.com/josef9283)
@@ -792,3 +811,129 @@
- [James Lave](https://github.com/jameslave)
- [Rovaron](https://github.com/Rovaron)
- [Augusto Queiroz](https://github.com/AugustoQueiroz)
+- [LRThesier](https://github.com/lrthesier)
+- [Brianna Florio](https://github.com/Bflorio14)
+- [Joe Wilson](https://github.com/jaw0608)
+- [Paul Chabot](https://github.com/paulch4bot)
+- [Tim Guenthner](https://github.com/aerotog)
+- [Jhonatan Casale](https://github.com/jhonatancasale)
+- [Kik Tachanok](https://github.com/tachanokkik)
+- [Anastasios (Tasos) Beis](https://github.com/abeis)
+- [Syk Houdeib](https://github.com/Syknapse)
+- [avsingh999](https://github.com/avsingh999)
+- [dmnkhhn](https://github.com/dmnkhhn)
+- [Ashik Paul](https://github.com/Ashikpaul)
+- [CJ Haviland](https://github.com/cjhaviland)
+- [Shuyue Wang](http://github.com/k1631111)
+- [Zimi14](https://github.com/Zimi14)
+- [samanthalgibson](https://github.com/samanthalgibson)
+- [Atlas34](https://github.com/Atlas34)
+- [Ivan Shen](https://github.com/ivanshen)
+- [Jonathan Arredondo](https://github.com/angelyonas)
+- [handrezescobar94](https://github.com/handrezescobar94)
+- [Ariel Blasi](https://github.com/LiteSoul)
+- [Faisal Hassan](https://faisalhassanx.bitbucket.io)
+- [daniel-enriquez](https://github.com/daniel-enriquez)
+- [Luke Taylor](https://github.com/Luke-Taylor)
+- [Jim Plourde](https://github.com/giant995/first-contributions)
+- [Shashwat](https://github.com/shpulak)
+- [h4rdw0rk](https://github.com/h4rdw0rk/first-contributions)
+- [James Francis](https://github.com/greengory)
+- [Jimmy Xiao](https://github.com/Fatmylin)
+- [Danny Lai](https://github.com/tocalai)
+- [Tu Szu Chi](https://github.com/Tu-Szu-Chi)
+- [Mark John C. Moreno](https://github.com/phakk)
+- [Jianhao Tan](https://github.com/jaanhio)
+- [Prajwal Patil](https://github.com/prajwalkpatil)
+- [Alex Hsu](https://github.com/Juchuhsu)
+- [avcoder](https://github.com/avcoder)
+- [Gowtham R](https://github.com/gowtham1997)
+- [Uğur Atmaca](https://github.com/uguratmaca)
+- [Josix](https://github.com/wilson8507)
+- [Dave Gray](https://github.com/gitdagray)
+- [Matthew Dray](https://github.com/17robots)
+- [Berkay Ersengun](https://github.com/berkayersengun)
+- [Guy Livni](https://github.com/GuyLivni)
+- [Gilad Bar](https://github.com/GomuGilad6)
+- [Daniel Benton](https://github.com/dbenton2)
+- [Cesar Omar](https://github.com/wasa4587)
+- [Huntley Reep](https://github.com/huntleyreep)
+- [dtk](https://github.com/dtk0528)
+- [Ocean](https://github.com/ocean0212)
+- [Francis](https://github.com/borbefg)
+- [WanWan](https://github.com/lf2com)
+- [mariannems](https://github.com/mariannems)
+- [Emina Zolota](https://github.com/eminazolota)
+- [Ana Perez](https://github.com/anacperez)
+- [Arjun Rajpal](https://github.com/arjunrajpal)
+- [Aman Jain](https://github.com/amanjain97)
+- [David Carew](https://github.com/carewdavid)
+- [Burste](https://github.com/Burste)
+- [Mikaeri Ohana](https://github.com/miohana)
+- [bl-rd](https://github.com/bl-rd)
+- [Henrik Jönsson](https://github.com/heggrik)
+- [Adithya J](https://github.com/adithya321)
+- [Hardik Surana](https://github.com/hardiksurana)
+- [Carlos Lima](https://github.com/kakamg0)
+- [Trevor Roest](https://github.com/twroest)
+- [Sukeer](https://github.com/Sukeer)
+- [Rohit Mathew](https://github.com/rohitjmathew/)
+- [Michele Armellini](https://github.com/armaDio)
+- [syamkumar](https://github.com/syam3526/)
+- [awesomejerry](https://github.com/awesomejerry)
+- [Nathan Mkaya](https://github.com/nathanmkaya/)
+- [Rahat](https://github.com/MAHRahat)
+- [Justin Abbott](https://github.com/justinabbott)
+- [Akkshay Lawrence](https://github.com/akkshaylawrence)
+- [cek-cek](https://github.com/cek-cek)
+- [Renan Vichetti](https://github.com/rvconessa/)
+- [GaganDeep Singh](https://github.com/SGagan)
+- [MikeWLloyd](https://github.com/MikeWLloyd)
+- [Thespawnexe](https://github.com/Thespawnexe)
+- [Andrew Niekamp](https://github.com/andrewniekamp)
+- [Aayush Babbar](https://github.com/mooonshot)
+- [Xinnan Li](https://github.com/xn0611)
+- [javmonisu](https://github.com/javmonisu)
+- [Dulantha_teshan](https://github.com/DTeshan)
+- [Hussain Mustafa](https://github.com/hussainbadri21)
+- [Dilan Nilaksha](https://github.com/jpdilan) gd one dudes :)
+- [Sangeetha Sasikumar](https://github.com/Sangeetha-007)
+- [Ple](https://github.com/plemomay)
+- [Shreyansh Dwivedi](https://github.com/shreyanshdwivedi)
+- [Akani](https://github.com/akanijade)
+- [Passok11](https://github.com/Passok11)
+- [Aprisyta](https://github.com/Aprisyta)
+- [Aowongster](https://github.com/aowongster)
+- [Wildan Mubarok](https://github.com/willnode)
+- [hosjiu](https://github.com/hosjiu1702)
+- [ironsketch](https://github.com/ironsketch)
+- [cacaorick](https://github.com/cacaorick)
+- [namanpreetsingh](https://github.com/namanpreetsingh)
+- [Aditya Nugraha](https://github.com/aanugraha)
+- [ekas](https://github.com/ekas)
+- [Ahmad Javed](https://github.com/ahmadjaved97)
+- [BinhPhamKMA](https://github.com/BinhPhamKMA)
+- [TheZenti](https://github.com/TheZenti)
+- [Matheus Lucena](https://github.com/matehuslucena)
+- [Galleria](https://github.com/Galleria)
+- [Kirill Motkov](https://github.com/sosiska)
+- [AJ Berman](https://github.com/AlexanderAJBerman)
+- [masta-bhawk](https://github.com/masta-bhawk)
+- [Vishal Raj Shukla](https://github.com/vrs-git)
+- [emmaodia](https://github.com/emmaodia)
+- [Manuel Romero](https://github.com/Manu8083)
+- [ninjandroid](https://github.com/ninjandroid)
+- [allykates](https://github.com/allykates)
+- [Roy Sung](https://github.com/roysung)
+- [Meghna Ayyar][https://github.com/leomi7]
+- [MuhFaridZia](https://github.com/mfaridzia)
+- [Akshay Ramesh](https://github.com/AkshayRameshAppDEV)
+- [Pavillin](https://github.com/Pavillin)
+- [Randall Whitlock](https://github.com/randallwhitlock)
+- [charlesmonson](https://github.com/charlesmonson)
+- [imyrfield](https://github.com/imyrfield)
+- [melisaim](https://github.com/MelisaIm)
+- [Dario Gabriel](https://github.com/dariogabriel113)
+- [BrumGB](https://github.com/brumgb)
+- [lthlong](https://github.com/lthlong)
+- [decantr](https://github.com/decantr)
diff --git a/LANGUAGES.md b/LANGUAGES.md
index e1b49776fa4..084a28078be 100644
--- a/LANGUAGES.md
+++ b/LANGUAGES.md
@@ -24,5 +24,6 @@
| 🇹🇭 Thailand | [ภาษาไทย](translations/README.th.md) |
| 🏴 Galicia | [Galician](translations/README.gl.md) |
| 🇵🇰 Pakistan | [Urdu](translations/README.ur.md) |
-
+| :bangladesh: Bangladesh | [Bangla](translations/README.bn.md) |
+| :moldova: Moldova, :romania: Romania | [Romanian](translations/README.ro.md)|
diff --git a/README.md b/README.md
index 990beb4a98e..332c69a6ee8 100644
--- a/README.md
+++ b/README.md
@@ -92,27 +92,27 @@ Now submit the pull request.
Soon I'll be merging all your changes into the master branch of this project. You will get a notification email once the changes have been merged.
+## Where to go from here?
+
+Celebrate your contribution and share it with your friends and followers by going to [web app](https://roshanjossey.github.io/first-contributions/#social-share).
+
+You could join our slack team in case you need any help or have any questions. [Join slack team](https://firstcontributions.herokuapp.com).
+
+Now let's get you started with contributing to other projects. We've compiled a list of projects with easy issues you can get started on. Check out [the list of projects in web app](https://roshanjossey.github.io/first-contributions/#project-list).
+
### [ Additional material ](additional-material/additional-material.md)
-## Tutorials Using Other Tools
+## Tutorials Using Other Tools
||||
|---|---|---|
|[GitHub Desktop](github-desktop-tutorial.md)|[Visual Studio 2017](github-windows-vs2017-tutorial.md)|[GitKraken](gitkraken-tutorial.md)|
-## Where to go from here?
-
-You could also join our slack team in case you need any help or have any questions. [Join slack team](https://firstcontributions.herokuapp.com)
+## Self-Promotion
-Here's some beginner level issues in popular repos that you can solve. Go ahead and go to those repos to learn more
+If you liked this project, star it on [GitHub](https://github.com/Roshanjossey/first-contributions).
+If you're feeling especially charitable, follow [Roshan](https://roshanjossey.github.io/) on
+[Twitter](https://twitter.com/sudo__bangbang) and
+[GitHub](https://github.com/roshanjossey).
-|[](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22)|[](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3A%22beginner+friendly%22)|[](https://github.com/facebook/react/issues?q=is%3Aissue+is%3Aopen+label%3A%22Difficulty%3A+beginner%22)|[](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AE-Easy)|[](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie)|[](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+Easy%22)|[](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22)|
-|---|---|---|---|---|---|---|---|
-|[exercism](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22)|[Fun Retros](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3A%22beginner+friendly%22)|[react](https://github.com/facebook/react/issues?q=is%3Aissue+is%3Aopen+label%3A%22Difficulty%3A+beginner%22)|[habitat](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AE-Easy)|[scikit-learn](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[Leiningen](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie)|[numpy](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+Easy%22)|[elasticsearch](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22)|
-|[](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)|[](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)|[](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)|[](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)|[](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)|[](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer)|[](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)|
-|[homebrew](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)|[Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)|[vuejs](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)|[Suave](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)|[OpenRA](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[PowerShell](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)|[coala](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer)|[moment](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)|
-|[](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)|[](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22)|[](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22)|[](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Acomplexity%3Alow)|[](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) |[](https://github.com/adobe/brackets/issues?q=is%3Aopen+is%3Aissue+label%3A%22Starter+bug%22)|
-|[ava](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)|[freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[webpack](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22)|[hoodie](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[pouchdb](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22)|[neovim](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Acomplexity%3Alow)|[babel](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) |[brackets](https://github.com/adobe/brackets/issues?q=is%3Aopen+is%3Aissue+label%3A%22Starter+bug%22)|
-| [](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)|[](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)|
-| [Node.js](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) |[Semantic-UI-React](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) |
diff --git a/additional-material/additional-material.md b/additional-material/additional-material.md
index 4b37cf3ed6b..7a125ff0484 100644
--- a/additional-material/additional-material.md
+++ b/additional-material/additional-material.md
@@ -30,6 +30,17 @@ This document provides information about how to resolve merge conflicts.
This document provides information about how to remove a file from your local repository.
> Follow these steps to learn how to remove a file prior to a commit
+### [ Moving a Commit to a different Branch ](moving-a-commit-to-a-different-branch.md)
+This document provides information about how to move a Commit to another Branch.
+> Take these steps to move a commit to another branch.
+
+### [ Configuring git ](configuring-git.md)
+This document provides information about how to configure user details and other options in git.
+> Use this to better control your git configurations.
+
### [Useful Links](Useful-links-for-further-learning.md)
This document is dedicated to all the blog posts, helpful sites, tips and tricks websites that makes our lives easier. That we refer to for all our needs, be it a beginner or an expert. This page should act as an index of all those useful links that would help everybody who is new in the open-source domain or someone who wants to learn more.
+### [ Squashing Commits ](squashing-commits.md)
+This document provides information about how to squash commits with an interactive rebase.
+> Use this if you want to open a PR in an open source project and the reviewer asks you to squash every commit into one, with an informative commit message.
\ No newline at end of file
diff --git a/additional-material/configuring-git.md b/additional-material/configuring-git.md
new file mode 100644
index 00000000000..b12bd3e1797
--- /dev/null
+++ b/additional-material/configuring-git.md
@@ -0,0 +1,76 @@
+## Configuring git
+
+The first time you tried to commit using git, you might have gotten a prompt like the one below:
+
+```bash
+$ git commit
+*** Please tell me who you are.
+
+Run
+
+git config --global user.email "you@example.com"
+git config --global user.name "Your Name"
+
+to set your account's default identity.
+Omit --global to set the identity only in this repository.
+```
+
+Git needs to know who you are when you create a commit. When you are working collaboratively, you should be able to see who modified what parts of the project and when, and thus, git has been designed to create commits tied to a name and an email.
+
+There are multiple ways to provide the `git commit` command with your email and name, and we'll go through some of them below.
+
+### Global Config
+
+When you store something in the global config, it is accessible system wide in all the repositories you work on. This is the preferred way and works for most use cases.
+
+To store something in the global config, you use the `config` command as follows:
+
+`$ git config --global `
+
+In the case of user details, we run it as follows:
+
+```
+$ git config --global user.email "you@example.com"
+$ git config --global user.name "Your Name"
+```
+
+### Repository Config
+
+As the name says, these configurations are scoped to your current repository. If you want to commit to a particular repository, say, a work related project, with your company's email, then you could use this method.
+
+To store something in the repository config, you use the `config` command by emitting the `--global` flag as follows:
+
+`$ git config `
+
+In the case of user details, we run it as follows:
+
+```
+$ git config user.email "you@alternate.com"
+$ git config user.name "Your Name"
+```
+
+### Command-line Config
+
+These type of configurations are scoped to the current command only. All git commands take `-c` arguments before the action verb to set temporary configuration data.
+
+To store something in the command line config, run your command as follows:
+
+`$ git -c = -c =`
+
+In our example, we would run the commit command as follows:
+
+`git -c user.name='Your Name' -c user.email='you@example.com' commit -m "Your commit message"`
+
+### Note on Precedence
+
+Among the three methods described here, the precedence order is `command-line > repository > global`. This means that, if a variable is configured in the command-line as well as globally, the command-line value would be used for the opetaion.
+
+## Beyond User Details
+
+We have dealt with only the user details till now while working with the config. However, there are several other configuration options available. Some of them are:
+
+1. `core.editor` - to specify the name of the editor used for writing commit messages, etc.
+2. `commit.template` - to specify a file on the system as the initial commit template.
+3. `color.ui` - to specify a boolean value for using colors in git's output.
+
+We have abstracted some details for ease of understanding. For further reading, head over to [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration).
\ No newline at end of file
diff --git a/additional-material/moving-a-commit-to-a-different-branch.md b/additional-material/moving-a-commit-to-a-different-branch.md
new file mode 100644
index 00000000000..84155f5a254
--- /dev/null
+++ b/additional-material/moving-a-commit-to-a-different-branch.md
@@ -0,0 +1,26 @@
+## Moving a Commit to a different Branch
+
+What if you commit a change, and then realize that you commited to a different branch?
+How can you change that? This is what this tutorial covers.
+
+### Moving the lastest commits to an existing Branch
+To do this, type:
+
+```git reset HEAD~ --soft``` - Undoes the last commit, but leave the changes available.
+```git stash``` - Records the state of the directory.
+
+```git checkout name-of-the-correct-branch``` - Swiches to another branch.
+```git stash pop``` - Removes lastest stashed state.
+```git add .``` - Or try adding individual files.
+```git commit -m "your message here"``` - Saves and Commits the changes.
+
+Now your changes are on the correct branch
+
+
+### Moving the lastest commits to a new Branch
+To do this, type:
+```git branch newbranch``` - Creates a new Branch. Saving all the Commits.
+```git reset --hard HEAD~#``` - Move master back by # commits. Remember, this commits will be gone from master
+```git checkout newbranch``` - Goes to the branch you created. It will have all the commits.
+
+Remember: Any changes not commited will be LOST.
diff --git a/additional-material/squashing-commits.md b/additional-material/squashing-commits.md
new file mode 100644
index 00000000000..5fc50d56240
--- /dev/null
+++ b/additional-material/squashing-commits.md
@@ -0,0 +1,86 @@
+# What is squashing?
+
+In git, squashing refers to rewriting the history of your commits, so you end up with one commit with a description of the changes done.
+It's usually done in open source projects because a lot of the history of a branch in open source projects is only relevant to the developer who created it, and this provides a simpler way to describe the changes made and also revert them if needed.
+
+# How do you squash commits?
+
+First, perform a git log to review the commits you would like to merge in your current branch.
+
+```
+git log
+```
+
+You should see a series of your commits like so:
+
+```
+commit blablabla
+Author: omguhh
+Date: 10/10/20
+ Commit message 1
+
+commit blablabla2
+Author: omguhh
+Date: 10/10/20
+ Commit message 2
+```
+
+So now that you see the commits you wish to merge to one, we can move along into doing that with ```git rebase```. Assuming you're already familiar with ```git rebase```, we can starting squashing commits in the interactive mode of git rebase that you can activate like so:
+
+```
+git rebase -i
+```
+
+Now, with interactive rebasing you can specify the starting and end point of how far back you want to go with commits like so:
+
+```
+git rebase -i HEAD~2
+```
+
+Running this command will show you something like the following:
+
+```
+pick blablabla Changing test01.txt file
+pick blablabla2 Adding dummy01.txt file
+
+#
+# Commands:
+# p, pick = use commit
+# r, reword = use commit, but edit the commit message
+# e, edit = use commit, but stop for amending
+# s, squash = use commit, but meld into previous commit
+# f, fixup = like "squash", but discard this commit's log message
+# x, exec = run command (the rest of the line) using shell
+#
+# These lines can be re-ordered; they are executed from top to bottom.
+#
+# If you remove a line here THAT COMMIT WILL BE LOST.
+#
+# However, if you remove everything, the rebase will be aborted.
+#
+# Note that empty commits are commented out
+```
+
+So if you want to squash ```blablabla2``` into ```blablablabla```, you would change the following :
+
+```
+pick blablabla Changing test01.txt file
+squash blablabla2 Adding dummy01.txt file
+
+```
+
+If all goes well, you'd get a result that looks like this:
+
+```
+# This is a combination of 2 commits.
+# The first commit's message is:
+commit message 1
+
+# This is the 2nd commit message:
+
+commit message 2
+```
+
+That you can freely change before you decide to exit the editor to save these changes.
+
+Running git log again should show you the commit message you entered before exiting the screen with the commits combined into one.
\ No newline at end of file
diff --git a/additional-material/translations/additional-material.ko.md b/additional-material/translations/additional-material.ko.md
new file mode 100644
index 00000000000..f9a2fc3395d
--- /dev/null
+++ b/additional-material/translations/additional-material.ko.md
@@ -0,0 +1,43 @@
+# 추가 정보
+
+여러분이 여기에 오기 전에 기본실습 과정을 이미 완료했다고 가정합니다. 이곳에서는 고급 Git 기술에 대한 정보를 제공합니다.
+
+### [ 여러분의 저장소에서 브랜치 삭제하기 ](removing-branch-from-your-repository.ko.md)
+이 문서는 저장소에서 브랜치를 삭제하는 방법에 대한 정보를 제공합니다.
+> PR(pull request) 요청이 병합 된 후에 본 단계를 수행하십시오.
+
+### [ 여러분이 포크한 저장소와 싱크상태 유지하기 ](keeping-your-fork-synced-with-this-repository.ko.md)
+이 문서는 포크 된 저장소를 기본 저장소로 최신 상태로 유지하는 방법에 대한 정보를 제공합니다. 여러분과 다른 많은 사람들이 프로젝트에 기여하기를 바랍니다.
+> 포크 된 상위 저장소가 변경되지 않은 경우 다음 단계를 수행하십시오.
+
+### [ 커밋 되돌리기 ](../reverting-a-commit.md)
+이 문서는 원격 저장소에서 커밋을 되돌리는 방법에 대한 정보를 제공합니다. 이미 Github에 푸시 된 커밋을 되돌리려는 경우 유용합니다.
+> 커밋을 되돌리려면 이 단계를 수행하십시오.
+
+### [ 커밋 수정하기 ](../amending-a-commit.md)
+이 문서는 원격 저장소에서 커밋을 수정하는 방법에 대한 정보를 제공합니다.
+> 당신이 만든 커밋을 수정해야 할 때 사용하십시오.
+
+### [ 로컬 커밋 되돌리기 ](../undoing-a-commit.md)
+이 문서는 로컬 저장소에서 커밋을 실행 취소하는 방법에 대한 정보를 제공합니다. 로컬 저장소가 엉망이라고 느껴 당신이 로컬 저장소를 리셋하고자 할 때 당신이 해야 할 일입니다.
+> 로컬 커밋을 취소하려면 이 단계를 수행하십시오.
+
+### [ 병합 충돌 해결하기 ](../resolving-merge-conflicts.md)
+이 문서는 병합 충돌을 해결하는 방법에 대한 정보를 제공합니다.
+> 이 단계를 수행하여 곤란한 병합 충돌을 해결하십시오.
+
+### [ 커밋을 다른 브랜치로 이동하기 ](../moving-a-commit-to-a-different-branch.md)
+이 문서는 커밋을 다른 브랜치로 이동하는 방법에 대한 정보를 제공합니다.
+> 이 단계를 수행하여 커밋을 다른 브랜치로 이동하십시오.
+
+### [ git 설정하기 ](../configuring-git.md)
+이 문서는 git에서 사용자 정보 및 기타 옵션을 구성하는 방법에 대한 정보를 제공합니다.
+> git 설정을 더 잘 다루려면 이 단계를 수행하십시오.
+
+### [ 유용한 링크 ](../Useful-links-for-further-learning.md)
+이 문서는 모든 블로그 게시물, 유용한 사이트, 유용한 정보 및 웹 사이트에 대한 내용을 담고 있습니다. 우리가 모든 필요를 위해 참조하는 것은 초심자 또는 전문가 일 것입니다. 이 페이지는 오픈 소스 도메인을 처음 접하거나 더 많은 것을 배우고자 하는 사람들을 돕는 지표 역할을 해야 합니다.
+
+### [ 스쿼시 커밋하기 ](../squashing-commits.md)
+이 문서는 대화형 리베이스로 커밋을 스쿼시하는 방법에 대한 정보를 제공합니다.
+> 오픈 소스 프로젝트에서 PR을 보낼 때 리뷰어가 모든 커밋을 하나로 스쿼시하도록 요청하는 경우 유익한 커밋 메시지와 함께 이것을 사용하십시오.
+
diff --git a/additional-material/translations/keeping-your-fork-synced-with-this-repository.ko.md b/additional-material/translations/keeping-your-fork-synced-with-this-repository.ko.md
new file mode 100644
index 00000000000..4e8a424b537
--- /dev/null
+++ b/additional-material/translations/keeping-your-fork-synced-with-this-repository.ko.md
@@ -0,0 +1,41 @@
+# 여러분이 포크한 저장소와 싱크상태 유지하기
+
+먼저, 전체 싱크과정을 이해해야합니다. 본 스키마에는 3개의 저장소들이 있습니다. 저의 GitHub에 있는 제 공개저장소인 `github.com/Roshanjossey/first-contributions/`와 여러분의 포크된 저장소인 `github.com/Your-Name/first-contributions/`, 그리고 로컬 머신에 위치해서 현재 작업중인 저장소가 있습니다. 오픈 소스 프로젝트에 특화된 이러한 조합을 `트라이앵글 워크플로우`라고 부릅니다.
+
+
+
+여러분의 두 개의 저장소들을 제 공개 저장소의 최신 상태와 싱크상태를 유지하기 위해서는 제일 먼저여러분의 로컬머신에 위치한 저장소를 제 공개 저장소와 fetch와 merge를 해야합니다.
+두번째는 여러분의 로컬 저장소를 포크된 GitHub의 저장소에 push하는 것 입니다. 이전 과정에서 봤듯이 "pull request"를 요청할 수 있는 곳은 오직 포크된 저장소에서만 가능합니다. 따라서 마지막으로 업데이트 되어야하는 저장소는 포크된 GitHub입니다.
+자, 어떻게하는지 보겠습니다:
+먼저 여러분은 master 브랜치에 위치해 있어야합니다. 현재 어떤 브래치에 있는지 확인합니다.:
+```
+git status
+```
+현재 master 브랜치가 아니라면 변경합니다.:
+```
+git checkout master
+```
+
+제 공개 저장소를 아직 여러분의 git에 추가하지 않았다면 다음 명령으로 추가합니다. `add upstream remote-url`:
+```
+git remote add upstream https://github.com/Roshanjossey/first-contributions
+```
+지정한 URL을 이용해 현재 프로젝트의 또 다른 최신 버전이 있는지 git에게 확인을 요청하는 방법입니다. 그리고 우리는 이를 `upstream` 이라고 부르기로합니다. 일단 git이 이러한 이름을 가지고 있다면 다음과 같이 공개 저장소의 최진 버전을 가지고 옵니다. :
+```
+git fetch upstream
+```
+
+여러분은 이제 제 포크(upstream remote)에서 최신 버전을 내려 받았습니다. 이제 공개 저장소의 변경된 내용을 여러분의 master 브랜치에 병합해야합니다.
+```
+git rebase upstream/master
+```
+
+여러분의 master 브랜치와 공개 저장소를 병합하고 나면 이제 여러분의 로컬머신의 master 브랜치는 최신 상태입니다. 마지막으로 여러분의 master 브랜치를 여러분의 포크에 push하게 되면 포크한 GitHub 또한 변경사항들이 반영됩니다.:
+```
+git push origin master
+```
+origin으로 명명된 리모트에 push하는 것에 주의하세요.
+이제 여러분의 모든 저장소가 최신 상태를 유지하게 되었습니다.
+잘 하셨습니다! GitHub 저장소에 커밋이 추가적으로 발생할 때마다 이러한 작업을 해야합니다.
+
+
diff --git a/additional-material/translations/removing-branch-from-your-repository.ko.md b/additional-material/translations/removing-branch-from-your-repository.ko.md
new file mode 100644
index 00000000000..21370817e04
--- /dev/null
+++ b/additional-material/translations/removing-branch-from-your-repository.ko.md
@@ -0,0 +1,30 @@
+## 여러분의 저장소에서 브랜치 삭제하기
+
+지금까지의 튜토리얼을 수행했다면, 우리의 `` 브랜치가 목적을 완료했습니다. 이제는 로컬 저장소에서 삭제할 차례입니다. 필수사항은 아니지만 이 브랜치의 이름은 다소 특별한 목적을 나타내므로 이미 병합되었다면 그 수명을 다했다고 할 수 있습니다.
+First, let's merge your `` to your master, so to go your master branch:
+먼저, ``을 마스터에 합쳐야합니다. 마스터 브랜치로 이동합니다.:
+```
+git checkout master
+```
+
+``를 마스터에 병합합니다.:
+```
+git merge master
+```
+
+``를 로컬 저장소에서 삭제합니다.:
+```
+git branch -d
+```
+
+이제 로컬 머신의 ``브랜치를 삭제했고 모든 것이 깔끔하게 보입니다.
+이 시점에서 GitHub 포크에 여전히 `` 브랜치가 있어야합니다. 그러나 이것을 삭제하기 전에 이 원격지의 브랜치에서 상위 저장소로 "PR(Pull request)"을 보냈음을 기억하십시오. 따라서 아직 병합되지 않았다면이 브랜치를 삭제하지 마십시오.
+그러나 해당 브래치를 이미 병합했고 원격 브랜치를 삭제하려면 다음을 사용하십시오.:
+```
+git push origin --delete
+```
+
+자, 여러분은 이제 자신의 브래치를 정리하는 법을 배웠습니다.
+시간이 지나면 많은 커밋이 저장소에 추가됩니다. 그리고 로컬 머신과 GitHub 포크의 마스터 브랜치는 최신 버전이 아닙니다. 따라서 저장소를 내 것과 동기화 된 상태로 유지하려면 아래 단계를 따르십시오.
+
+#### [ 여러분이 포크한 저장소와 싱크상태 유지하기 ](keeping-your-fork-synced-with-this-repository.ko.md)
diff --git a/app/public/index.html b/app/public/index.html
index 90e26772fba..868bbbedbee 100644
--- a/app/public/index.html
+++ b/app/public/index.html
@@ -1,40 +1,40 @@
-
-
-
-
-
-
- First Contributions
-
-
-
-
+ First Contributions
+
+
+
+
-
-
-
+ });
+ }
+
+