在很多情况下我们需要搭建一个局域网的仓库供我们内部写作开发使用,现在就来简单的记录下使用git来搭建一个局域网的远程仓库步奏

 模拟如下情景: 

A电脑用于存放git远程仓库,用于存放大家的代码文件,B、C、D.....多台开发电脑并将自己的本地仓库代码提交到A电脑的远程仓库,默认所有电脑都安装了git。

 首先搭建我们的远程仓库: 

远程仓库搭建十分的简单。其实就是创建一个裸仓库,具体步奏如下:

1、随便建立一个文件,比如我在F盘建立一个名为gits的文件,就用该文件来作为我们远程仓库的文件夹 在:git到F盘目录然       后 mkdir gits

2、把gits文件夹初始化成裸仓库:git  --bare init。

3、把gits文件及设置为共享文件,注意必须把高级共享里的权限设置为完全控制。保证能通过 \\IP地址\共享文件夹名          称 ”的         形式可以访问到

 注意: 共享文件夹名称可以与文件夹名称不同,git访问时,应该使用右斜杠 / 

到此我们的远程仓库就设置完成了

  搭建我们的本地仓库并与远程仓库连接推送和克隆代码: 

 本地操作推送到github一样

1、建立仓库 git init

2、监听文件 git add .

3、提交到缓冲区 git commit -m 'fister'

4、连接远程仓库 git remote add  origin //IP地址/共享文件夹名称

5、push提交 git push origin master

克隆也一样的  git clone //IP地址/共享文件夹名称

最后在讲一下裸仓库(git init --bare)和一般版本库(git init)的区别 

裸仓库:仅仅保存代码历史,代码并不保存在裸仓库中。所以本地操作时,可以看到它只包含一个.git文件夹,并且你push文件进去,他还是一个文件夹
一般版本库:除了.git的配置文件夹,也包含了所有代码,作为master(例)分支存在。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐