• This repository has been archived on 07/Jun/2018
  • Stars
    star
    140
  • Rank 261,473 (Top 6 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 14 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Implementation of git-http-backend for IIS7/ASP.NET
This is a simple implementation of git-http-backend written in ASP.NET that can be used to read/write git repositories on Windows with IIS.

** This was an experimental project that is no longer maintained, developed or supported. Please feel free to use the code but no further changes will be made and pull requests will not be merged in **

Inspired by Grack (http://github.com/schacon/grack)

This is largely untested, but has been developed with IIS7.5 under Windows 7 x64. 

The version of GitSharp included is a custom build with some minor changes. Details to follow.

Requirements:
- VS2010 with .NET 4
- ASP.NET MVC2
- IIS7+

Edit the web.config and change the "RepositoriesDirectory" app-setting to point to a directory containing git repositories.

Assuming that your repositories directory looks like this:

C:\Repositories\Repo1.git

...and the RepositoriesDirectory app-setting is configured to be C:\Repositories:

<appSettings>
		<add key="RepositoriesDirectory" value="C:\Repositories"/>
</appSettings>
	
...and the application is configured under IIS7 on port 8000, then issuing the following command will cone the Repo1.git repository:

git clone http://localhost:8000/Repo1.git

Once cloned, push/pull work as expected.

There are currently no tests (something I hope to rectify soon). If you run into a problem, the best way to troubleshoot is by using Fiddler to see the raw request/response data.

More Repositories

1

posh-hg

Mercurial integration for PowerShell
PowerShell
125
star
2

Phantom

A .NET build system written in C# and Boo
C#
83
star
3

SagePayMvc

ASP.NET MVC Integration for SagePay
C#
31
star
4

posh-svn

SVN prompt/tab expansion for Windows PowerShell
PowerShell
29
star
5

GitPhpHomepage

A simple php-based page for listing git repositories, ported from the GitAspx homepage (http://github.com/JeremySkinner/GitAspx)
JavaScript
18
star
6

posh-build

Powershell based build tools for the dotnet CLI.
PowerShell
13
star
7

WebMatrix.Data.StronglyTyped

Strongly typed query extensions for WebMatrix.Data
C#
10
star
8

Ssh-Config-Parser

C#/.NET parser for OpenSSH config files
C#
10
star
9

SimpleQuery

Lightweight wrapper around ADO.NET using conventions to map SQL to objects. Based on WebMatrix.Data.StronglyTyped, but without the dependency on WebMatrix.Data
C#
8
star
10

FluentLinqToSql

Fluent Mapping support for Linq to Sql (inspired by Fluent NHibernate) and a Linq to Sql-based ActiveRecord implementation.
C#
8
star
11

Staticity

A static site generator in .NET
C#
8
star
12

BetterDataAnnotationsValidator

Extensible alternative to the built-in DataAnnotations validator
C#
4
star
13

Experiments

Experimental code
JavaScript
4
star
14

WLW_WP_Syntax

Windows Live Writer plugin that works with WP_Syntax
C#
3
star
15

phpish-git

Port of posh-git for php
PHP
3
star
16

Presentations

Code for presentations
C#
3
star
17

ssh-connection-manager

SSH Connection manger
JavaScript
2
star
18

InsertCode

Fork of the Insert Code Windows Live Writer plugin
C#
2
star
19

StaticWriter

Plug-in for Windows Live Writer that allows saving live writer posts as Jekyll static sites.
C#
2
star
20

CecilSign

Simple command line utility that uses Mono.Cecil to add strong name signing to unsigned assemblies.
C#
2
star
21

ClientCommanding

Prototype of command-pattern implementation that maps JavaScript command objects to C# command objects.
JavaScript
1
star
22

posh-drupal

Drupal CLI integration for Powershell
PowerShell
1
star
23

jeremyskinner.github.com

Source for my blog (www.jeremyskinner.co.uk)
HTML
1
star
24

ssh-config-manager

PHP-based SSH config file manager
PHP
1
star
25

remote-shell

Shell
1
star
26

global-json-dotnet-install

Github action that installs .NET SDKs specified in global.json
PowerShell
1
star
27

docker-playground

Learning docker
PowerShell
1
star