۱- با استفاده از CopSSH: این روش نیازی به استفاده از cygwin پیدا نکرده بنابراین سادهتر و مطمئنتر هم هست. به این راهنما و این راهنما مراجعه کنید. راهنمای فارسی و خلاصهای از این دو راهنما هم در این آدرس موجود است.
۲- با استفاده از cygwin و gitosis: این راهنما مستلزم استفاده سنگین از cygwing و python و OpenSSH و gitosis است. این راه، تقریباً سختترین راه بوده و عملاً مثل این است که یک سرور لینوکس نصب کرده و مراحل را روی آن انجام دادهاید. cygwin محیط و امکانات لینوکس را در ویندوز ارائه میدهد. مزیت این راه حل ظاهراً مدیریت راحتتر کاربران است. علاوه بر این، روش gitosis در کنار روش WebDAV که از پروتکل http استفاده میکند، کاملترین روش git server است. به این راهنما مراجعه کنید.
۳- با استفاده از cygwin و cygrunsrv و git daemon: مراحل انجام این روش کوتاه و ساده است. ولی من خودم به خاطر مشکلی که ظاهراً از IPv6 ویندوز ۷ بود نتوانستم آن را انجام دهم. در این روش از SSH استفاده نمیشود بنابراین امنیت وجود ندارد. ظاهراً مشکلاتی هم در رابطه با push و read only بودن مخزن دارد. به این راهنما مراجعه کنید.
۴- استفاده از git daemon به طور مستقیم در ویندوز: در این روش که بسیار ساده هم هست از پروتکل git مثل git://myserver استفاده میشود. پیدا کردن آدرسی دهی، احتمال read only بودن مخزن آن و مشکل concurreny یعنی push کردن هم زمان چند کاربر از جمله مشکلات احتمالی این روش میباشد. به اینجا مراجعه کنید.
۵- استفاده از File Sharing: مشابه آنچه که در SourceSafe انجام میشد. یعنی یک مخزن bare ساخته شده و در شبکه به اشتراک گذاشته میشود. سپس افراد با استفاده از urlهای فایلی به آن دسترسی پیدا میکنند. در این روش هیچ امنیتی وجود ندارد. مشکل Concurrency هم دارد. هر وقت کسی بخواهد push کند باید به بقیه استفاده کنندگان اطلاع دهد که تا اتمام push او هیچ کس دیگری push نکند. با وجود این معایب، این راه سادهترین روش ممکن بوده و هیچ دردسری ندارد. به این راهنما مراجعه کنید.