Detail#

my windows 10 Rails (RoR) environment has been difficult to get working.
This document details the quirks to get it working

     ruby --version      
          ruby 2.2.5p319 (2016-04-26 revision 54774) [i386-mingw32]
          rails --version
          Rails 5.1.3
          

PATH= where ruby
D:\RailsInstaller\Ruby2.2.0\bin\ruby.exe

where rails
- D:\RailsInstaller\Ruby2.2.0\bin\rails
- D:\RailsInstaller\Ruby2.2.0\bin\rails.bat
- SSL_CERT_FILE=d:\RailsInstaller\cacert.pem

When installing a new RoR app, bundler would fail on local build, so the trick to that is to include the devkit tools into the path

          D:\RailsInstaller\DevKit>type devkitvars.bat

:: convenience script residing in the DevKit root dir used for
:: manually configuring a Command Prompt environment to use the
:: DevKit for compiling native Ruby extensions
@ECHO OFF
ECHO Adding the DevKit to PATH...
SET RI_DEVKIT=%~dp0
SET PATH=%RI_DEVKIT%bin;%RI_DEVKIT%mingw\bin;%PATH%  

The following error always comes up in relation to getting github connectivity:

git init
git add .
git commit -m "Initial commit, post RoR new new-app"
git remote add origin git@github.com:drenovac/demo-app.git
git push origin master

Warning: Permanently added the RSA host key for IP address '192.30.255.112' to the list of known hosts.
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

After looking things up, I then went to github.com and made a blank repos for this, and the results appear to work:

git remote add origin https://github.com/drenovac/demo-app.git
fatal: remote origin already exists.

E:\dev\rails\demo-app>git push -u origin master
Warning: Permanently added the RSA host key for IP address '192.30.255.113' to the list of known hosts.
Counting objects: 83, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (69/69), done.
Writing objects: 100% (83/83), 23.89 KiB | 0 bytes/s, done.
Total 83 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), done.
To github.com:drenovac/demo-app.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.