[h=1][/h] راه اندازی git server در ویندوز راههای گوناگونی دارد که متاسفانه تعداد کمی از آنها ساده و کوتاه بوده و عمدتاً هم نیاز به کمی مهارت لینوکس و ور رفتنهای فراوان با ابزارهای لینوکسی مثل cygwin دارند. در ادامه بعضی از روشها و راهنماها معرفی میشوند. ۱- با استفاده از 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 نکند. با وجود این معایب، این راه سادهترین روش ممکن بوده و هیچ دردسری ندارد. به نقل از وبلاگ Afsharm