git创建局域网内的远程仓库

在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法

gitlab

在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管理工具,不论是项目备份,还是分支合并,各个成员权限等都有详细的设置,并且gitlab的仓库可以直接整体迁移,方便管理,如果以后可以联网了,可以直接远程访问即可,缺点是服务器必须是一个linux的主机才能安装,而且git需要启动挂载服务才可以使用

gitlab的创建

https://www.jianshu.com/p/ade38a53b1acgitlab仓库搭建方法

裸库

裸库,顾名思义是什么都没有的仓库,裸库是git自带的仓库,在局域网中,如果仓库只能放在一块硬盘上,且无法开启服务的时候,就需要使用裸库,裸库实际上就是一个Git本地仓库,但是它可以提供下载和上传功能,并且是以二进制字节码保存的文件,

优点是方便,直接创建文件夹即可作为仓库使用,在windows或者linux都可以,缺点是保密性不好,成员权限无法分配,

裸库搭建

首先,创建一个文件夹,gitDemo.git,这个文件夹名字就是仓库的名字

 

进入这个文件夹,,打开git bash here 

 

然后输入指令 

git init --bare

git创建局域网内的远程仓库_第1张图片

 

git创建局域网内的远程仓库_第2张图片

 

裸库创建完成

 

下载使用

复制下文件地址

然后clone下载

git创建局域网内的远程仓库_第3张图片

 

拉取失败

这个问题是因为仓库没有添加ssh密钥的原因,直接使用bash无法下载,使用eclipse或者idea下载就可以了,

idea拉取git仓库

1,参考这个文章,https://blog.csdn.net/lzx2018/article/details/91410619,创建本地仓库然后关联到远程仓库

2,直接拉取远程仓库内容

git创建局域网内的远程仓库_第4张图片

 

git创建局域网内的远程仓库_第5张图片

 

然后等待项目拉取到本地

git创建局域网内的远程仓库_第6张图片

这时候会提示是否打开该项目,点击确定即可

 

3,创建远程仓库,并且代码可见

裸库确实很方便,但是由于是二进制文件保存,所以上传上去的文件都是不可直接查看到的,如果要在远程仓库直接查看代码的话,就不能使用裸库了,要使用远程仓库的的形式进行操作。

参考文章 https://blog.csdn.net/github_36878269/article/details/80967388

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(git,git,裸库)