使用GIT4Windows,共享文件夹和两台计算机-此工作流程正确吗?

时间:2019-03-31 13:48:19

标签: git

我有两台计算机,我的笔记本电脑和台式机,都运行Win10。我想使用git来同步我正在开发的应用程序的Python源。 我是唯一的开发人员,因此主要在这里使用git来同步文件和控制版本

我在功能级别上的工作流程如下:
❶在桌面上创建主存储库
❷开始开发工作并编写一些代码
❸共享文件夹
❹将其克隆到笔记本电脑
❺继续在远程位置工作一段时间
❻回家后,将更改推送到桌面存储库中
❼对我来说下一步不清楚,我需要阅读如何集成更改(我是git的新手)
the现在已集成了更改,因此我将继续在台式机上工作 当我需要在远程位置上班时,我会在笔记本电脑上获取最近的更改,然后循环回到❺

这行得通吗?有更好的方法吗?

使用托管在桌面上的存储库,然后将其复制到台式机和笔记本电脑,将每个更改推送到桌面上的存储库,这将是更好的方法吗?

编辑:在这里等待建议的同时,我正在阅读有关git的更多信息。这是我的理解的更新:
-在桌面上创建裸仓库
-在桌面上创建存储库
工作,并将您的更新推送到裸仓库
-将裸仓库复制到笔记本电脑
工作,将您的更新推到裸仓库

不确定现在如何将裸机与桌面上的仓库同步吗? git获取?

2 个答案:

答案 0 :(得分:1)

(基于Web的替代项)

您当然可以 在两个存储库之间设置工作流程,甚至可以在您的桌面上设置第三个存储库,但是另一种解决方案是使用非常可靠的存储库中的一个基于网络的托管服务,提供git存储库的创建和管理。

相对于内部解决方案的一些优势:

  • 防止崩溃,
  • 可以与其他任何人共享,而无需担心自己的计算机的安全性,
  • 以及这些平台通常建议的许多附加功能,例如拉取请求(如果要使用它们),管道等。

在这里我不会争辩任何人,其中大多数人都以某种形式的免费服务为起点,并为专业人员提供了更多功能。

让我们以最明显的名字为名,GitHub,Bitbucket,Gitlab ...

这可以作为您在计算机之间同步需求的中央存储库。

答案 1 :(得分:1)

此方法有效:
该代码当前在笔记本电脑上
1)在桌面上创建一个共享文件夹。
2)在这里运行git init -bare
3)在包含笔记本电脑代码的文件夹中运行git init
然后git push -u dektop master(其中“ desktop”是以前定义的远程目录,使用file:// a:\ Dektop,a是该文件夹的映射驱动器。使用UNC可以;请确保您具有RW权限)共享文件夹)
4)在桌面上创建另一个工作文件夹,然后在其中运行git init 5)克隆在git init -bare文件夹中创建的存储库

现在,每台计算机(笔记本电脑和台式机)在完成工作时都必须推送代码,并且在工作开始时必须提取代码。这些将使所有人保持同步