Git Product home page Git Product logo

dnrtv_dotnet_bootcamp_setup's Introduction

#Develop With Passion® - .Net Software Craftmanship BootCamp Setup

#Required Setup

The following is the setup that you will need to perform to configure all necessary prerequisites to be able to enjoy the week. If you have any questions, please do not hesitate to ask!!

##Make sure that you have configured windows to show all hidden files and folders

##Get setup at Github

  • Sign up for a free account at github.com. My recommendation is to use an all lowercase username.

##Install Ruby

  • Install the latest version of Ruby from here
  • Make sure you select the following options:
    • Add Ruby Executables to your path
    • Associate .rb and .rbw files with this Ruby installation
  • Once the install has completed, verify your installation by opening up a command prompt and typing in: ruby -v. You should see:
    • ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

##Install Git for windows

  1. Install the 1.7.4 version of git for windows from here
  • Configure according to the following screenshots:

git_setup_part_1 git_setup_part_2

##Setup your git ssh authentication key

  1. Open up a git bash prompt
  2. Enter the following command:
    ssh-keygen -t rsa -C your_email_address
    Accept the defaults for the remaining prompts (leave the passphrase blank).
  3. Navigate to the folder where your ssh key was created (by default your profile folder C:\Users\your_user_name)
  4. Open the file id_rsa.pub and copy the contents to the clipboard.
  5. Login to your account at github.
  6. Navigate to your ssh settings
  7. Click on the link: Add Another Public Key:
  8. Give your key a title and paste the public key that is in your clipboard from step 4 into the Key text entry:

ssh key entry

##Verify that your git ssh authentication works

  1. Open up a git bash prompt

  2. Enter the following command: ssh -v [email protected]

  3. You may be prompted to cache the server identity (type yes)

  4. If you have setup your ssh settings correctly the bottom part of the command output should look similar to the following:

successful authentication

##Update git configuration details

  1. To ensure that you have settings that will work in the most optimal way for the class, I recommend downloading the following file. Edit the file to make the necessary changes for your name and email address. Once you have changed the username and email address, copy the file to your home folder.

##Fork the project repositories for the week

  1. Login to your account at github
  2. Search for the username developwithpassion: (Username in screenshot is for example purposes only)
    Search for developwithpassion
  3. Click on the developwithpassion user (screenshot is for example purposes only)
    developwithpassion user
  4. Click on the prep repository: repository
  5. Click on the fork button to create your own copy of this repository
    fork
  6. Repeat steps 2-5 for the app repository.

Checkout your local copies of the code

  1. Create a folder named course (keep it all lowercase) at the root of your C: drive.
  2. Open up a git bash prompt and navigate to your course folder.
  3. Issue the following command from inside the course folder:
  • git clone [email protected]:[your github user name]/prep.git prep

    Assuming your github username is jp the command would look as follows:

    git clone [email protected]:jp/prep.git prep

  1. Issue the following command from inside the course folder:
  • git clone [email protected]:[your github user name]/app.git app

    Assuming your github username is jp the command would look as follows:

    git clone [email protected]:jp/app.git app

  1. Once you have completed steps 3 and 4 your course folder should look as follows:

checked out directory

##Clone the supplemental setup repository

  1. Open up a git bash prompt and navigate to your course folder.
  2. Issue the following command:
    git clone git://github.com/developwithpassion/setup.git setup
  3. After the clone is complete your course directory should look as follows:
    course_folder_after_setup_clone

#Strongly Recommended Optional Setup

##Install TestDriven .Net

##Resharper

  1. Download and install the latest version of ReSharper
  2. Start visual studio at least once after installing R# so that the necessary configuration files are created.
  3. Navigate to the following folder:
    • C:/course/setup/dev_tools/resharper/

##Autohotkey

  • Download and install the latest version of Autohotkey

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.