ue----git局域网内部署裸仓库,别的机器进行访问

最近由于经常迁移项目到另一台机器上进行部署更新一点就要整个迁移 弄得麻烦了

就在网上学了一下这个方式

首先我们在想要建立裸仓库的电脑上找到一个文件夹放置我们的裸仓库

在此点击鼠标右键选择 open git bash here

输入命令 创裸仓库

复制代码
git init --bare gitTestName.git

这样裸仓库就已经构建了

现在来到一个我们存放项目的地方 也就是本地的仓库的位置

在此鼠标右键 打开git命令行

输入 创建本地仓库(没有的话)

复制代码
git init

添加远程仓库(也就是刚刚的裸仓库)这是目前我本机上的本地路径

复制代码
git remote add originName /Y/YSP/UE_project/gitTest/gitTestName.git

originName 是你想对远端仓库取的名字

输入 检查一下

复制代码
git remote -v

这样的远端仓库就添加成功了

在本地仓库随便创建一个文件

添加到暂存

复制代码
git add .

提交到本地仓库

复制代码
git commit -m"t"

推送到远程仓库

复制代码
git push originName master

master 是分支名称 这个远程仓库没有分支 会进行创建 有则不会

我们来到远程仓库 看到已经有提交了

现在我们要去另一台电脑上了

对了我这个是Windows系统的 首先要保证 我们的裸仓库文件夹是可以被网络发现的

另一台电脑上 先创建一个文件夹

打开网络映射器

选择我们在网络发现里的裸仓库文件夹 点击确定(上一级)

输入

复制代码
git clone /X/gitTestName.git

path 是 刚刚映射出来的裸仓库文件夹 等待片刻即可

如果报错

复制代码
Cloning into 'gitTestName'...
fatal: detected dubious ownership in repository at 'X:/gitTestName.git'
'X:/gitTestName.git' is owned by:
        (inconvertible) (S-1-5-21-1197519011-1549774375-2643100596-1001)
but the current user is:
        DESKTOP-DQ6V1QT/dell (S-1-5-21-1450924175-3348304483-3808369906-1001)
To add an exception for this directory, call:

        git config --global --add safe.directory X:/gitTestName.git
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

添加这句

复制代码
git config --global --add safe.directory X:/gitTestName.git

再去

复制代码
git clone /X/gitTestName.git

这样就成功了

随便写点东西

先提交到本地仓库 再 上传到远程仓库

现在我们来到第一台电脑进行查看 裸仓库(远程仓库)

看到已经有提交了

我们现在 拉取下来看看

复制代码
git pull originName master

好了 这边成功可以拉取到

局域网测试成功 当然还有其他的方式 目前我不会

相关推荐
该用户已不存在5 分钟前
你没有听说过的7个Windows开发必备工具
前端·windows·后端
枫叶落雨2228 分钟前
注解参数校验
windows
通达的K16 分钟前
Java实战项目演示代码及流的使用
java·开发语言·windows
胡耀超32 分钟前
3.Python高级数据结构与文本处理
服务器·数据结构·人工智能·windows·python·大模型
离越词1 小时前
C++day8作业
开发语言·c++·windows
fasewer2 小时前
玄机--windows日志分析
运维·服务器·windows·网络安全
水饺编程4 小时前
Windows 命令行:cd 命令3,当前目录,父目录,根目录
c语言·c++·windows·visual studio
小毛驴8505 小时前
所有微服务部署都使用一个git地址,并且通过docker部署各个服务的情况下,如何编写mvn指令来处理各个服务。
git·docker·微服务
国王不在家5 小时前
git 切换仓库后清理分支缓存
git
柯南二号9 小时前
【Gitlab】Ubuntu 20.04服务器部署Gitlab
git·gitlab