我有两台电脑,笔记本电脑和台式机,都在运行Win10。我想使用git来保持我正在开发的应用程序的Python源代码的同步。我是唯一的开发人员,所以这里主要使用git来同步文件和控制版本。
我在功能层面的工作流程如下:
❶在桌面上创建主回购
❷启动开发工作并编写一些代码
❸共享文件夹
❹把它克隆到笔记本电脑上
❺继续在远程位置工作一段时间。
❻当我回到家的时候,我把修改推到桌面回购
❼下一步--对我来说不清楚--我需要阅读如何集成这些更改(我是git新手)
❽现在这些更改已经集成,当我需要在远程位置工作时,我继续在桌面上的工作,获取笔记本上最近的更改,然后循环回❺。
这行得通吗?有更好的方法吗?
这是否是一个更好的方法,与一个托管在桌面上的回购,然后克隆到台式机和膝上型电脑,每一个推动他们的变化到回购在桌面上?
编辑:在这里等待建议时,我正在阅读更多关于git的内容。以下是我最新的理解:
桌面上裸露的回购工具-create
桌面上的-create回购
-work并将您的更新推送到裸回购中。
-clone --笔记本电脑的裸露回购
-work,然后把你的孩子们推到裸露的回购
不知道我现在是如何和桌面上的回购同步的?吉特去取?
发布于 2019-04-01 12:32:06
这样做是有效的:
代码目前在笔记本电脑上。
1)在桌面上创建共享文件夹。
2)在那里运行git init -bare
3)在包含笔记本电脑代码的文件夹中运行git init。
然后,git推-u dektop主机(其中“桌面”是一个远程先前定义的,使用-u a是映射驱动器那个文件夹。使用UNC是可以的;确保您拥有该共享文件夹的RW权限)
4)在桌面上创建另一个工作文件夹,然后在那里运行git init 5)克隆在git init -bare文件夹中创建的存储库。
现在,每台计算机(笔记本电脑和台式机)都必须在工作完成时推送代码,并且在工作开始时必须提取代码。这将使每个人保持同步。
发布于 2019-03-31 15:04:36
(网络基础备选方案)
当然,您可以在两个repos之间设置工作流,或者像您描述的那样在桌面上设置第三个工作流程,但另一个解决方案是使用一个非常可靠的基于web的托管服务,提供git存储库的创建和管理。
与内部解决方案相比,它有一些优势:
我在这里不赞成任何一个,他们中的大多数都有某种形式的免费服务作为起点,并建议为专业人士提供更多的功能。
让我们来列举其中最明显的一个,GitHub,Bitbucket,Gitlab.
这可以作为您的同步需要在您的机器之间的中央回购。
https://stackoverflow.com/questions/55441580
复制相似问题