本地网络中的源控制

问题描述 投票:1回答:1

我想将源代码控制添加到我公司的计算机中,但我是这项技术的新手,并且不了解如何脱机使用它。

我的主要问题是我公司的网络已关闭(没有人可以使用全球互联网),因此源控制必须脱机工作。

我尝试使用Git,因为我看到它正在脱机工作。但是当我在公司的服务器上创建存储库并将其克隆到本地计算机时,我无法将更改推送到原始存储库。错误消息是“拒绝更新签出的分支:refs / heads / master

我有什么方法可以离线使用源代码控制

我想要一个简单直观的UI源控件。

git offline source-control-explorer
1个回答
2
投票

您遗漏了一些重要信息:

  • 你有什么样的Git服务器?
  • 你是否坚持使用source-control-explorer?

Git是一个分散的SCM,它意味着您可以使用或不使用服务器,并且命令pushpull不需要进行开发。回到早期版本的Git,开发人员使用电子邮件分享他们的补丁。

您可能遇到的问题是您没有使用裸存储库作为中央存储库。看看this问题。

几年前,我和你的情况一样。我正在一个封闭的网络上工作而无法安装其他软件。所以我们只是单独使用Git。

我们在网络上的某个地方创建了一个裸存储库,每个开发人员都将它添加为远程origin。如果您对此Windows共享具有写入权限,则它将起作用。

关于UI,它们是很多Git前端,有些是好的,有些则不那么直观。总的来说,我总是对IDE集成的Git UI(VS Code,Visual Studio ......)感到失望。所以我建议使用免费且直观的Atlassian Source Tree。

但是,如果你想使用Git的真正功能,你最好熟悉命令行界面。学习曲线陡峭,但在一天结束时你会喜欢它。我个人从不使用任何GUI,因为我无法使用Git的全部功能。

© www.soinside.com 2019 - 2024. All rights reserved.