Git 局域网中的源代码控制

Git 局域网中的源代码控制,git,offline,source-control-explorer,Git,Offline,Source Control Explorer,我想将源代码管理添加到我公司的计算机中,但我对这项技术不熟悉,不知道如何脱机使用它 我的主要问题是,我公司的网络是封闭的(没有人可以使用全球互联网网络),因此源代码管理必须脱机工作 我尝试使用Git,因为我看到它是离线工作的。但当我在公司的服务器上创建存储库并将其克隆到本地计算机时,我无法将更改推送到原始存储库。 错误消息为“拒绝更新签出分支:refs/heads/master” 有什么方法可以脱机使用源代码管理吗 我想要一个界面简单直观的源代码管理。您的问题中缺少一些重要信息: 你有什么样的

我想将源代码管理添加到我公司的计算机中,但我对这项技术不熟悉,不知道如何脱机使用它

我的主要问题是,我公司的网络是封闭的(没有人可以使用全球互联网网络),因此源代码管理必须脱机工作

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

有什么方法可以脱机使用源代码管理吗


我想要一个界面简单直观的源代码管理。

您的问题中缺少一些重要信息:

  • 你有什么样的Git服务器
  • 您是否一直使用源代码管理资源管理器
Git是一个分散的SCM,这意味着您可以使用或不使用服务器,开发时不需要使用命令
push
pull
。在Git的早期版本中,开发人员使用电子邮件共享他们的补丁

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

几年前,我和你的情况一样。我在一个封闭的网络上工作,不可能安装额外的软件。所以我们只是单独使用Git

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

关于UI,他们有很多Git前端,有些很好,有些不够直观。总的来说,我对集成了IDE的Git UI(VS代码,Visual Studio…)总是很失望。所以我建议使用免费直观的Atlassian源代码树


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

谢谢你的回复,所有项目都保存在服务器和服务器上员工有一个连接到服务器的网络驱动器。我尝试在服务器上使用裸露的git存储库,现在我可以毫无错误地将更改推送到服务器上的目录中,但我没有看到文件被添加到服务器上的目录中。我尝试使用源代码树,但它无法脱机工作,它尝试登录到bitbucket帐户,但无法正常工作非常好,谢谢。此解决方案是否适用于gitignore文件?是的,它将适用于
.gitignore
。由于服务器上的文件是空存储库,因此您将无法在服务器上看到您的文件。您需要
克隆存储库才能在本地获得工作副本。