git创建局域网内的远程仓库
在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法gitlab在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管理工具,不论是项目备份,还是分支合并,各个成员权限等都有详细的设置,并且gitlab的仓库可以直接整体迁移,方便管理,如果以后可以联网了,可以直接远程访问即可,缺点是服务器必须是一个linux的主...
在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法
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
裸库创建完成
下载使用
复制下文件地址
然后clone下载
拉取失败
这个问题是因为仓库没有添加ssh密钥的原因,直接使用bash无法下载,使用eclipse或者idea下载就可以了,
idea拉取git仓库
1,参考这个文章,https://blog.csdn.net/lzx2018/article/details/91410619,创建本地仓库然后关联到远程仓库
2,直接拉取远程仓库内容
然后等待项目拉取到本地
这时候会提示是否打开该项目,点击确定即可
3,创建远程仓库,并且代码可见
裸库确实很方便,但是由于是二进制文件保存,所以上传上去的文件都是不可直接查看到的,如果要在远程仓库直接查看代码的话,就不能使用裸库了,要使用远程仓库的的形式进行操作。
参考文章 https://blog.csdn.net/github_36878269/article/details/80967388
更多推荐
所有评论(0)