git - 在两台机器上设置 iCloud 和 Github 的最佳实践
问题描述
所以这可能是一个微不足道的问题,但我对整个 git 事情还是陌生的,所以我担心如何正确设置自己。
我通常没有 git 的工作流程:我有两台 MacBook,一台在工作,一台在家里。我主要用 Python 编写代码来解决我的研究中的一些方程。我在 VSCode 中编写代码并使用 Mac 终端进行编译。我将代码存储在 iCloud 桌面上的一个文件夹中,这样当我想完成某事时,我可以无缝地在家中继续编写代码。当我早上到办公室时,我在家里所做的所有更改都会自动出现。
现在我想在这个过程中加入 git / Github。据我了解,不建议将 Github repos 和 iCloud 配对。
我的猜测是,最好的做法是在云之外的任何机器上设置一个 Github 存储库,并且每当我离开时提交并将所有内容推送到 GitHub。然后我可以在另一台机器上提取所有更改以继续在本地处理代码,直到我最终再次提交/推送所有内容以使其在办公室可用。我理解正确吗?
使用 GitHub Desktop 推送/提交是否也是最佳实践,还是应该使用终端?使用 VSCode 终端与 MacBook 终端有什么好处吗?
感谢任何可以将我推向正确方向的人。
解决方案
不使用公共 repo 服务,但使用个人在线存储,正确的做法是将您的在线存储文件夹配置为 git 远程 repo,以便您可以在本地和远程之间推送或拉取。现在无法在 iCloud 上执行此操作,因为他们不为此提供 API。然而,Dropbox 能够做到这一点。这是一个很好的工具:https ://github.com/anishathalye/git-remote-dropbox
推荐阅读
- ios - 如何从底部加载tableView
- javascript - 在 AJAX 请求中调用 PHP 文件是否有好处,就像直接端点一样?
- kubernetes - 使用 kubectl 命令时 Kubernetes 出现问题
- django - 在 Django Admin 中,如何在创建对象时允许字段可写,但之后才可读?
- cors - 使用 Custom-Allowed-Origin-Header-1 的 OneLogin 出现 CORS 问题
- php - PHP WebSockets 获取请求标头
- arrays - 在 Excel VBA 中将过程分配给变量
- c++ - 使用英特尔 pin 工具的堆栈分配大小
- html - 视频通过溢出逃脱它的包装:隐藏
- java - Android:与常用功能进行通信,而不考虑类