URCHN Arkipelago Difference between revisions of "How to get SparkleShare working on Windows"

Difference between revisions of "How to get SparkleShare working on Windows"

From URCHN Arkipelago
Line 1: Line 1:
 
'''Step 1:''' [https://github.com/hbons/SparkleShare/downloads Download] SparkleShare, install and then exit the program (without adding any project as we need to do some 'bypassing' now).
 
'''Step 1:''' [https://github.com/hbons/SparkleShare/downloads Download] SparkleShare, install and then exit the program (without adding any project as we need to do some 'bypassing' now).
  
''Note:'' If you've administrative privileges and can take the ''risk'' of working with Windows Registry System, uninstall and remove any traces of SparkeShare from the system registry (Run command: regedit) if it didn't work in the previous cases and do a 'fresh' re-installation. Also you don't need any Git GUI like msysGit, SparkleShare already comes with a build-in Git module and it serve our purpose pretty well here.
+
'''''Note:''' If you've administrative privileges and can take the ''risk'' of working with Windows Registry System, uninstall and remove any traces of SparkeShare from the system registry (Run command: regedit) if it didn't work in the previous cases and do a 'fresh' re-installation. Also you don't need any Git GUI like msysGit, SparkleShare already comes with a build-in Git module and it serve our purpose pretty well here.''
 
+
----
 
'''Step 2:''' [http://en.wikipedia.org/wiki/Git_%28software%29 Git] works in the back-end of [http://en.wikipedia.org/wiki/SparkleShare SparkleShare] through a [http://en.wikipedia.org/wiki/Secure_Shell SSH] tunnel and unfortunately, Windows does not come with a SSH client (unlike in Linux and Mac) Hence, we need a 3rd party client, which in our case is [http://en.wikipedia.org/wiki/PuTTY PuTTY], a popular free Open Source terminal emulator. Download the Installer Package from this [http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.62-installer.exe link]
 
'''Step 2:''' [http://en.wikipedia.org/wiki/Git_%28software%29 Git] works in the back-end of [http://en.wikipedia.org/wiki/SparkleShare SparkleShare] through a [http://en.wikipedia.org/wiki/Secure_Shell SSH] tunnel and unfortunately, Windows does not come with a SSH client (unlike in Linux and Mac) Hence, we need a 3rd party client, which in our case is [http://en.wikipedia.org/wiki/PuTTY PuTTY], a popular free Open Source terminal emulator. Download the Installer Package from this [http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.62-installer.exe link]
 
+
----
 
'''Step 3:''' Open PuTTYgen, click on Conversions and import a key from this address: Username/AppData/Roaming/sparkleshare (Run command to locate the required directory: %Appdata%\sparkleshare), the file would be named something like "sparkleshare.your_email_id@gmail.com.key".
 
'''Step 3:''' Open PuTTYgen, click on Conversions and import a key from this address: Username/AppData/Roaming/sparkleshare (Run command to locate the required directory: %Appdata%\sparkleshare), the file would be named something like "sparkleshare.your_email_id@gmail.com.key".
  
Line 10: Line 10:
  
 
[[File:PuTTY keygen.png]]
 
[[File:PuTTY keygen.png]]
 
+
----
 
'''Step 4:''' Now open Pageant and the add the private key (that you saved in the previous step)
 
'''Step 4:''' Now open Pageant and the add the private key (that you saved in the previous step)
  
 
[[File:Pageant.png]]
 
[[File:Pageant.png]]
 
+
----
 
'''Step 5:''' Add a path variable name for plink.exe to 'bypass' SSH handling through PuTTY (instead of ssh-agent in Program Files\SparkleShare\msysgit\bin directory)
 
'''Step 5:''' Add a path variable name for plink.exe to 'bypass' SSH handling through PuTTY (instead of ssh-agent in Program Files\SparkleShare\msysgit\bin directory)
  
 
[[File:Envo variables.png]]
 
[[File:Envo variables.png]]
 
+
----
 
'''Step 6:''' Configure your PuTTY.exe with a hostname: keg.hamsphire.edu and default port 22. You will get a terminal window to login, you may close this window after a while.
 
'''Step 6:''' Configure your PuTTY.exe with a hostname: keg.hamsphire.edu and default port 22. You will get a terminal window to login, you may close this window after a while.
  
 
[[File:PuTTY config.png]]
 
[[File:PuTTY config.png]]
 
+
----
 
'''Step 7:''' Finally, you can add (i.e. cloning of repository) those project(s) from the remote server. Just type in the right address and remote path and Voila, it works!
 
'''Step 7:''' Finally, you can add (i.e. cloning of repository) those project(s) from the remote server. Just type in the right address and remote path and Voila, it works!
  
 
[[File:Add project SS.png]]
 
[[File:Add project SS.png]]

Revision as of 01:31, 5 July 2012

Step 1: Download SparkleShare, install and then exit the program (without adding any project as we need to do some 'bypassing' now).

Note: If you've administrative privileges and can take the risk of working with Windows Registry System, uninstall and remove any traces of SparkeShare from the system registry (Run command: regedit) if it didn't work in the previous cases and do a 'fresh' re-installation. Also you don't need any Git GUI like msysGit, SparkleShare already comes with a build-in Git module and it serve our purpose pretty well here.


Step 2: Git works in the back-end of SparkleShare through a SSH tunnel and unfortunately, Windows does not come with a SSH client (unlike in Linux and Mac) Hence, we need a 3rd party client, which in our case is PuTTY, a popular free Open Source terminal emulator. Download the Installer Package from this link


Step 3: Open PuTTYgen, click on Conversions and import a key from this address: Username/AppData/Roaming/sparkleshare (Run command to locate the required directory: %Appdata%\sparkleshare), the file would be named something like "sparkleshare.your_email_id@gmail.com.key".

After loading the key, save the private key (will be required in next step) wherever you please. Once done, you may close this window.

PuTTY keygen.png


Step 4: Now open Pageant and the add the private key (that you saved in the previous step)

Pageant.png


Step 5: Add a path variable name for plink.exe to 'bypass' SSH handling through PuTTY (instead of ssh-agent in Program Files\SparkleShare\msysgit\bin directory)

Envo variables.png


Step 6: Configure your PuTTY.exe with a hostname: keg.hamsphire.edu and default port 22. You will get a terminal window to login, you may close this window after a while.

PuTTY config.png


Step 7: Finally, you can add (i.e. cloning of repository) those project(s) from the remote server. Just type in the right address and remote path and Voila, it works!

Add project SS.png