本文的思想是在局域网中用一台电脑作为服务器,在其中建立一个文件夹,作为总的公开版本库。然后将这个文件夹共享,使其他客户机都可以访问,从而进行代码的管理。

一、下载安装文件

1、git核心: git-for-windows

或从我的网盘下载: Git-2.7.0-32-bit      Git-2.7.0-64-bit

2、TortoiseGit

或从我的网盘下载:TortoiseGit-1.8.16.0-32bit     TortoiseGit-1.8.16.0-64bit

3、中文支持语言包: TortoiseGit-LanguagePack

或从我的网盘下载: TortoiseGit-LanguagePack-1.8.16.0-32bit-zh_CN     TortoiseGit-LanguagePack-1.8.16.0-64bit-zh_CN

二、安装文件

在服务器和客户机的电脑上分别按照顺序安装以上三个程序,一切按照默认安装即可。

三、配置

1、配置中文环境

  在随便一个空白处点右键--->"TortoiseGit(T)"--->"设置",出现如下界面:

选择中文,点击确定即可。

2、在服务器端配置公开版本库

  ①在服务器端新建一个文件夹,进入该文件夹,右键然后点击"Git 在这里创建版本库(Y)",出现如下界面:

这里选中复选框,点击"确定"即可。

  ②点击"开始"--->"控制面板"--->"网络和共享中心",查看当前网络类型,然后点击"更改高级共享设置",选择对应的网络类型设置,注意开启"启用网络发现","启用文件和打印机共享","启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件","关闭密码保护共享"这几个选项。

然后右键点击①中建立的文件夹--->"属性"--->"共享"--->"共享",出现如下界面:

选择"Everyone",注意要配置"读写"权限,点击"添加"--->"共享"即可。完成后会出现一个网络路径,如下图所示:

3、将服务器的公开版本库(共享文件夹)映射到客户端

  在客户端右键"我的电脑"--->"映射网络驱动器",如下图所示:

点击"浏览"或者直接在前面输入框中输入" \\WIN-4QQD2FH2H1A\CodeWarehouse\ "来找到2.②最后一个图中所示的网络路径,点击"完成"我们就会发现自己的电脑中多出了一个"Z:"盘,其便是服务器端映射到客户机的公开版本库(共享文件夹)。

4、在客户端配置本地版本库

  ①在客户端新建一个文件夹,进入该文件夹,右键然后点击"Git 在这里创建版本库(Y)",出现如下界面:

这里无需勾选复选框,点击"确定"即可。

  ②右键①中建立的文件夹--->"TortoiseGit(T)"--->"设置"--->"远端",出现如下界面:

窗口中"远端"项是名字,随便起一个填上吧。URL是更新路径,这里填上刚才映射下来的盘符,比如"Z:",第三项留空(私钥路径,如果你用SSH就需要填写)。

经过以上步骤,就可以在三.4.①中建立的本地版本库中右键进行"GIt 拉取"和"Git 推送"等操作了。

在局域网中基于Windows文件共享的git环境搭建的更多相关文章

  1. VC中基于 Windows 的精确定时[转]

    在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等.特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要 ...

  2. 用CentOS,fedora等访问局域网中的Windows共享

    来到Linux世界中已有一段时间了,感觉上好像自己的电脑成了一个孤岛.周围的人都还是用Windows系统,能相互共享文件,我用Linux系统,别人的共享文件都还不知道怎么访问?通过网上查资料学习,现在 ...

  3. VC中基于 Windows 的精确定时

    在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等.特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要 ...

  4. 【转】Windows平台下Git服务器搭建

    Windows平台下Git服务器搭建 Posted on 2015-05-18 21:29 阿祥当码农 阅读(7637) 评论(0) 编辑 收藏 该文章转自:http://www.codeceo.co ...

  5. Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

    Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...

  6. 基于IDEA的JavaWeb开发环境搭建

    基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...

  7. Windows Mobile 6开发环境搭建

    Windows Mobile 6开发环境搭建 本文主要介绍在已有的Visual Studio 2005和Microsoft SQL Server2008环境基础上,如何搭建Windows Mobile ...

  8. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建

    目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...

  9. windows下基于sublime text3的nodejs环境搭建

    第一步:先安装sublime text3.详细教程可自行百度,这边不具体介绍了. 第二步.安装nodejs插件,有两种方式 第一种方式:直接下载https://github.com/tanepiper ...

随机推荐

  1. 浙江天搜科技落棋人工智能,加速AI产业布局

    8月31日,2018年IFA大展在德国柏林正式开幕.IFA是全球三大消费电子展之一,在世界范围内久负盛名,被誉为“未来科技风向标”.在这个万众瞩目的展会上,号称“给智能世界铺上云的跑道,装上智能发动机 ...

  2. cronolog:日志分割工具

    一. 引言 因为tomcat的catalina.out日志无法按照日期自动创建,因此采用cronnlog分割. 二. 安装与配置 1.安装cronolog: yum install -y cronol ...

  3. linux NULL 的定义

    #undef NULL #if defined(__cplusplus) #define NULL 0 #else #define NULL ((void *)0) #endif

  4. python函数学习之装饰器

    装饰器 装饰器的本质是一个python函数,它的作用是在不对原函数做任何修改的同时,给函数添加一定的功能.装饰器的返回值也是一个函数对象. 分类: 1.不带参数的装饰器函数: def wrapper( ...

  5. [C++] Fucntions

    Statements A break statements terminate the nearest wile, do while, for or switch statement. A break ...

  6. SGU 176 Flow construction(有源汇上下界最小流)

    Description 176. Flow construction time limit per test: 1 sec. memory limit per test: 4096 KB input: ...

  7. this指针与const成员函数

    this指针的类型为:classType *const      // 即指向类类型非常量版本的常量指针 所以,我们不能把this绑定到一个常量对象上 ===>  不能在一个常量对象上调用普通的 ...

  8. 团队Beta阶段事后分析

    团队Beta阶段事后分析 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决用户的休闲娱乐问题,为用户提供好玩的模拟经营类的游戏,游戏主题 ...

  9. 20172330 2017-2018-1 《Java程序设计》第七周学习总结

    学号 2017-2018-1 <程序设计与数据结构>第七周学习总结 教材学习内容总结 这一章主要是对继承的学习: 继承是组织和创建类的基本技术,概念简单但影响重大,决定着面向对象软件的设计 ...

  10. C++读取文件统计单词个数及频率

    1.Github链接 GitHub链接地址https://github.com/Zzwenm/PersonProject-C2 2.PSP表格 PSP2.1 Personal Software Pro ...