Windows 底下安装 git Server: Bonobo Git Server

Windows下Bonobo.Git.Server服务器的搭建 Windows下Bonobo.Git.Server服务器的搭建 操作记录 搭建本地服务器,提交自己写的代码,很方便。记录一下自己成功搭建的操作步骤,以免以后忘记了。    一、安装IIS 1、控制面板–>程序–>打开或关闭Windows功能 2、打开Internet信息服务   这里我将Internet信息服务选项都打开了,具体如下图所示: 稍... 阅读详情
Bonobo Git Server 是一套基于 asp.net 的 git 服务器。运行于 Windows IIS 上。

把它解压缩出来放到一个目录下,设置注意几点:
1. 该目录让 IIS_User 有访问权;
2. 官方文档特意提到该目录下的子目录 App_Data 要让 IIS_User 有写入权;
3. 将该目录转换为应用程序(在 IIS 管理器里面,鼠标右键去点这个目录),可能事先要将它设置为 IIS 网站底下的虚拟目录。
4. 重点:官方文档提到:IIS7 的网站设置里面的身份验证,要把匿名用户设置为 Enable。但是,官方文档没提到要把其它认证方式都设置为 Disable。
5. 重点:官方文档没提到,这个IIS应用程序的高级设置里面(IIS 管理器里面,右键点该虚拟目录,选择【管理应用程序/高级设置】),在弹出来的框里面,应用程序池的选择,要选择 Asp.Net v4.0,不要选择带 classic 的那个。因为 .net 的应用程序池有两种:集成,经典。选择经典,这个程序不能运行。

 

一开始安装完后,网页无法访问到这个 git 虚拟目录,启动了 FireFox 的开发者工具去跟踪,才发现问题所在。

 

安装好以后,网页可以访问到。在网页里:

1. 首先登录:admin / admin

2. 创建仓库;假设仓库名称叫做:test

然后,可以远程,用 git 去访问它了。比如使用 Windows 底下的 git 的 BASH 窗口打命令:(以下使用的 git 是 mysysgit)

git clone http://localhost/mygit/test.git   这里的 test 是仓库名称。这样看起来,git 客户端是可以直接使用 http 协议的。

克隆服务器的仓库到本地以后,默认是在当前 Windows 用户目录下,创建了一个文件夹叫做 test。进入这个目录,自己创建一个文件,叫 test.txt。然后,在 git 的 Bash 窗口里面输入命令:

git add test.txt  执行成功。(这一步,需要在 Bash 窗口里面,cd 进入 test 目录,才能执行)。

然后,提交:git commit  结果会出来一堆提示,需要在本地 git 里面,注册自己的邮件和 git 帐号。根据提示输入后,再次提交,成功。

提交其实只是提交到本地的 git 仓库。要提交到服务器,必须进一步操作:

git push http://localhost/mygit/test.git  推送到远程仓库。

然后切换到另外一个 windows 用户,将上述仓库克隆下来,修改里面的文件,然后执行:

git add test.txt

git commit (执行这一步,同样要求输入你是谁,根据命令行当提示操作就可以了)

git push http://localhost/mygit/test.git 成功。

然后再切换回原来的 Windows 用户,用 git pull 拉下来。发现这里的 test.txt 真的被更新了。

上面操作的问题在于:

1. 使用 git GUI 界面的克隆菜单,在出来的界面里面,不输入目标文件夹,克隆的按钮是灰色的;输入目标文件夹,无论输入什么,都提示该文件夹已经存在。因此无法操作。

2. 使用 git 命令行(在 Bash 里面),如果做 git clone http://localhost/mygit/test.git d:\test\ 操作,则确实它在本地 D: 盘创建了 test 目录并把 test.txt 从服务器下载过来。但是如果在这里对文件进行了修改,然后在 Bash 里做 git add 操作,无论如何写文件路径,比如写 git add d:\test\test.txt 它都会提示错误,这不是一个 git 仓库。在 Bash 里面好似 CMD 里面一样做当前磁盘切换 D: 然后 cd test 是无法成功的。也就是无法把当前路径切换进去。

3. 如果 clone 命令不跟目标文件夹,则它自动在当前 Windows 用户文件夹底下(C 盘的 User 目录下),创建本地仓库 test 目录并把文件下载到这里。然后在这里修改文件后,可以 add, commit 然后 push 成功。

上述问题,可能是我不懂 git 的用法,命令没搞对导致。

下载一个 git 小乌龟,用 GUI 菜单操作,不用记忆命令。这次,可以成功地克隆仓库到 D 盘,然后在 D 盘改写文件后,add, commit, push 成功。

这个小乌龟只提供图形界面,实际的操作它还是依赖 mysysgit 这套 git for windows 的 git.exe 


总结:看起来,git.exe 自己带了网络客户端,可以直接做远程访问操作,至少是支持 http。

Bonobo Git Server搭建本地Git服务器(Windows 下) Abstract 1. 搭建Bonobo Git Server前的准备 2. 安装 1. 搭建Bonobo Git Server Git Server有很多种,且对各个平台的都有支持。 详细的平台对比可以参考文章:http://www.cnblogs.com/lwme/archive/2012/12/25/configuring-git-server-and-client-on- 阅读详情

相关推荐

如何快速在Win7中搭建Git服务器(Bonobo Git Server)

随着软件开发的不断发展,代码管理已经成为每个程序员必备的技能。数据完全掌控:自己的代码和项目数据存放在自家服务器上,隐私安全更有保障,不用担心外部平台的数据泄露或限制。灵活定制管理:可以根据实际需求自由设置访问权限和功能,打造专属于你的开发环境。稳定快速访问:尤其适合企业内网或无公网环境下的开发,也让个人开发者避免网络波动带来的影响。节省成本:避免长期依赖第三方托管服务,充分利用自己的硬件资源,节约费用。提高协作和备份效率:即便是个人项目,也能轻松管理多个版本,方便代码备份和恢复,支持多设备同步。

记录日常技术经验 888

搭建个人Bonobo-Git服务器

3、右键Bonobo.Git.Server->Convert to application转为应用程序。打开文件夹C:\Windows\Microsoft.NET\Framework\v4.0.30319。更改iis中的Default Web site绑定为本地IP,这样在内网就能访问了。1、打开iis,可以看到Bonobo.Git.Server文件夹。应用程序池选择刚才创建的Bonobo.Git.Server。1、控制面板->程序->打开或关闭Windows功能。2、Internet信息服务选项都打开。

gcf10080353的博客 1981

bonobo_git_server服务器

bonobo_git_server服务器,可用于搭建本地git服务器,方便团队成员间进行项目代码管理

【亲测免费】 Bonobo Git Server 安装及使用指南

Bonobo Git Server是一款面向Windows平台的Git服务器解决方案,旨在简化在IIS环境下管理和接入Git仓库的过程。此项目基于.NET Framework构建,提供了直观的图形界面管理工具,支持多用户和权限控制,从而能够有效地满足企业级版本控制的需求。 ## 二、项目快速启动 ### 环境准备 确保你的系统中已安装以下软件: - Microsoft .NET Frame...

gitblog_00496的博客 1143

《LangChain技术原理剖析:OpenAI Function Calling的实践与应用》

,"unit": {},name:函数的唯一标识符:自然语言描述,决定LLM如何选择该函数parameters:定义输入参数的完整Schema。

qq_62223405的博客 980

智能车竞赛飞檐走壁组立体赛道电磁引导线设计与实现

本文深入解析了智能车竞赛飞檐走壁组立体赛道电磁引导线的核心设计与实现。针对垂直面、圆筒、跷跷板等立体元素,详细阐述了电磁线规格参数选择、三维空间铺设技巧及磁场调试方法,旨在帮助参赛队伍打造稳定可靠的导航系统,提升车模在复杂立体赛道上的通过率与稳定性。

bert9linguist的博客 279

分享本周所学——在Windows上搭建自己的Git服务器并支持互联网远程访问

大家好,欢迎来到《分享本周所学》第九期。本人是一名人工智能初学者(虽然我最近写的东西都跟人工智能没什么关系),刚刚上完大一。之前想跟同学搞项目,我的学校自己有一个GitLab服务器,于是就把项目存在上面,但是后来收到学校邮件说学校服务器不允许存放和课程无关的个人项目,于是我就把项目放到了外部的GitLab上面(也就是gitlab.com)。之后又发现GitLab的免费账户只有10GB的储存空间,根本不够用,而且升级账户死贵,其他的各种Git平台,比如GitHub、Gitee也都存在这个问题。那怎么办?

weixin_48978134的博客 1万+

ASP.NET MVC5 C# Entity Framework 连接 Oracle 数据库

ASP.NET MVC5 C# Entity Framework 连接 Oracle 数据库创建数据库安装 Entity Framework配置数据库连接字符串添加实体模型类添加数据库上下文类添加控制器类运行测试 创建数据库 创建【全局数据库名】为 demodb 的Oracle数据库,用 SYSTEM 用户连接成功后创建【用户名】为 DJIANG 的用户,并授予该用户 DBA 角色 安装 Enti...

idjiang的博客 2537

【亲测免费】 Bonobo Git Server 使用教程

Bonobo Git Server 是一个运行在 Windows IIS 上的 Web 应用程序,用于管理和连接 Git 仓库。以下是其主要目录结构和介绍: ``` Bonobo-Git-Server/ ├── Bonobo.Git.Server/ # 主应用程序目录 │ ├── App_Data/ # 存储应用程序数据 │ ├── App_

gitblog_01014的博客 1266

解锁SPWM电压利用率:三次谐波注入幅值的黄金分割点

本文深入探讨了SPWM电压利用率的提升方法,重点介绍了三次谐波注入技术及其黄金分割点(1/6比例)。通过数学推导和工程实践,揭示了如何通过特定幅值的三次谐波注入将电压利用率从86.6%提升至115%,与SVPWM相当。文章还提供了实验室调试流程和DSP实现代码,帮助工程师优化逆变器设计。

weixin_30729609的博客 915

利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)

1、知识概述 (1)软件定义网络: (2)mininet: Mininet是一个强大的网络仿真平台,通过这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。特别是SDN,在真实网络中进行相关的网络实验有一定难度,自然需要一个仿真平台可以学习这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。Mininet自带交换机(switchs)、主机(hosts)、控制器(controllers),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX

北风 1万+

Unity的gitignore文件和gitattributes文件

比较全面的.gitignore文件和.gitattributes文件

wuqiang20081807的博客 552

MoveIt2项目想换掉KDL求解器?试试这个trac_ik插件(附源码编译避坑指南)

本文详细介绍了如何在MoveIt2项目中用trac_ik插件替代KDL求解器,提升机械臂运动学求解的效率和成功率。内容涵盖环境准备、源码编译避坑、项目集成及性能调优,特别适合需要高精度控制的协作机械臂应用场景。通过实测数据对比,trac_ik在求解时间和奇异点处理上显著优于传统KDL求解器。

weixin_30730053的博客 692

Bonobo Git Server 完整安装与配置指南

Bonobo Git Server 是一款专为 Windows 平台设计的 Web 应用程序,可轻松部署在 IIS 服务器上,为用户提供便捷的 Git 仓库管理和访问服务。本文将详细介绍如何从零开始搭建和使用这一强大的 Git 服务器解决方案。 ## 🚀 快速安装部署 ### 获取项目源码 首先需要从官方仓库获取最新版本的源代码: ```bash git clone https://git

gitblog_01011的博客 1393

# YOLOv11-seg改进系列 | 引入CVPR MetaFormer的C3k2_PoolingFormerCGLU模块,池化Token混合+CGLU门控MLP

本文引入 CVPR 2022 论文(MetaFormer/PoolFormer)提出的 MetaFormer 元架构设计,以Pooling Token 混合器 + ConvolutionalGLU(CGLU)MLP构成,将其封装为,用于替换 YOLOv11-seg 的 C3k2 块。对比维度C3k2(基线)C3k2_PoolingFormerCGLU(本文)参数量(n scale)2.46M≈2.49M9.6≈9.69.7(+1.0%)架构范式单阶段卷积MetaFormer 双阶段。

qq_44224801的博客 844

如何懂固高卡以及滚筒轴+平移轴配合运动?

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 845

windows服务器安装Bonobo Git Server

需下载软件列表: bonobo git server TortoiseGit Git 安装bonobo git服务器1.下载解压 将下载的bonobo git server压缩包解压,并放到C:\inetput\wwwroot目录下。 2. 修改App_Data的权限 - 选择App_Data文件夹属性 - 选择安全标签页 - 点击编辑按钮 - 选择IIS user(我

Gdreamlend的专栏 6345

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Bonobo Git Server搭建本地(Windows)私有的Git服务器

1. 安装 先下载Bonobo Git Server,下载地址 Bonobo Git Server 下载完成后解压,打开文件夹就会有这样的一个目录 然后把它放到C盘目录下 创建inetpub文件夹 ,然后在此inetpub文件夹中在创建wwwroot文件夹(是没有一下的目录的,得自己手动创建) 把下载好的Bonobo.Git.Server 放到 wwwroot文件文件夹中 2 、还得安装一些 下载这个 .NET Framework 4.5 然后还有这个 ASP.NET MVC

qq_39235055的博客 5201

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

终极指南:如何在Windows平台部署Bonobo Git Server企业级Git服务器

想要在Windows平台上搭建一个功能完整的企业级Git服务器吗?Bonobo Git Server正是您需要的解决方案!作为一款专为IIS设计的Git服务器,Bonobo让您能够轻松管理和连接Git仓库,为团队提供稳定可靠的代码托管服务。 ## 🚀 为什么选择Bonobo Git Server? Bonobo Git Server提供了一套完整的Git解决方案,特别适合需要在Windows

gitblog_00977的博客 958

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Windows下Git服务(Bonobo)安装

Bonobo.Git.Server官网

silence908的博客 2571

Bonobo Git Server的使用

当你想用Git,而源代码服务器是Windows系统时,你将面临一个问题:如何在Windows上搭建Git服务器? Bonobo Git Server基于.NET Framework 4.0+ASP.NET MVC 3开发,数据库用的是SQLite,Git部分用的是GitSharp – Git for .NET and Mono。 运行Bonobo Git Server,只需要IIS+WebDAV(IIS 7.5自带WebDAV, IIS 7.0需要下载安装)。 下面简单分享一下安装配置步骤,该步骤经过实践检

weixin_42332527的博客 2453

如何在Windows IIS上5分钟快速部署Bonobo Git Server:新手终极指南

想要在Windows环境中快速搭建自己的Git服务器吗?Bonobo Git Server正是您需要的完美解决方案!这款专为Windows IIS设计的Git服务器让团队协作变得前所未有的简单。无论您是开发团队负责人还是个人开发者,这篇完整的快速部署指南将帮助您在短短5分钟内完成安装配置。🚀 ## 什么是Bonobo Git Server? Bonobo Git Server是一个基于ASP

gitblog_00701的博客 954

Windows 10 上部署轻量级 Git 服务器:Bonobo Git Server 实战指南

本文详细介绍了在Windows 10上部署轻量级Git服务器Bonobo Git Server的完整实战指南。从IIS和.NET环境配置、安装包下载到IIS详细设置,逐步指导用户完成部署过程。文章还包含用户权限管理、常见问题解决方案以及HTTPS启用等进阶配置建议,特别适合个人开发者和小团队在Windows环境下快速搭建Git服务。

weixin_33863087的博客 417

如何快速部署Bonobo Git Server:IIS环境下的完整安装教程

Bonobo Git Server是一款专为Windows环境设计的Git服务器解决方案,可轻松部署在IIS上,帮助团队快速搭建私有的Git仓库管理系统。本教程将详细介绍在IIS环境下从准备到完成部署的全过程,即使是新手也能快速上手。 ## 🌟 准备工作:部署前的环境检查 在开始部署Bonobo Git Server前,请确保您的系统满足以下要求: - **操作系统**:Windows V

gitblog_00173的博客 842

Bonobo Git Server 完整部署与使用指南:轻松搭建企业级Git仓库管理平台

想要在Windows环境下快速搭建一个功能完整的Git服务器吗?Bonobo Git Server正是您需要的解决方案!这款基于Windows IIS的Web应用程序,让Git仓库管理变得前所未有的简单。无论您是个人开发者还是团队协作,都能轻松上手,享受专业的版本控制体验。 ## 🚀 快速入门:5分钟完成基础部署 ### 环境准备与安装步骤 首先确保您的系统满足以下基本要求: - Windo

gitblog_00141的博客 925

Bonobo Git Server终极指南:在Windows上搭建企业级Git仓库管理平台

Bonobo Git Server是一个基于Windows IIS的**企业级Git仓库管理平台**,为团队提供安全、高效的代码版本控制解决方案。如果你正在寻找一个**免费、简单易用**的Git服务器替代方案,这篇文章将为你提供完整的安装配置指南和最佳实践。 ## 🚀 为什么选择Bonobo Git Server? Bonobo Git Server是一个开源的**Git服务器解决方案**,

gitblog_00025的博客 520
上一篇: 多线程的临界区
下一篇: Git bare repository 的概念
pcplayer
博客等级 码龄26年 633粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值