Git + GitHub + Dropbox

2024-02-03

我是新来的git和 GitHub。到目前为止,我成功地设置了我的环境,以便我可以通过git程序。

我拥有两台计算机,它们使用 Dropbox 共享文件。这也是我保存我的开发项目的地方。我想知道的是:有没有办法使用git, GitHuband完全是 Dropbox 吗? 我阅读了使用指南git和 Dropboxwithout单步执行 GitHub。

在一个实际的例子中: 假设我位于笔记本电脑上的项目文件夹中(项目文件夹位于 Dropbox 上)。我git push origin master一切顺利,已在 GitHub 上更新。 现在我的桌面上有更新的文件,通过 Dropbox 同步。

我是不是该git pull无论如何,来自 GitHub 的最新版本?

Edit

很多人以为我在问如何使用git与 Dropbox 一起。我不是。

我要问的是如何将你的工作保存在 Dropbox 中,使用git anyway and有时仍然可以推送到 GitHub。


好的,我将把它分成几个组成问题:

1.我应该使用git pull anyway?

如果这两台计算机是您用来修改此代码库的唯一计算机,并且没有其他人推送到远程存储库,则没有理由(除了良好的实践)运行git pull在这种情况下。您的 Dropbox 负责保持代码同步,而您的 Github 将向全世界提供您的代码。

2. 如何git push anyway?

Dropbox 不会影响这一点,您的 .git 文件夹和 .gitignore 文件是定义将推送的内容的组件。除非您尝试这样做,否则 Dropbox 对整个过程都是不可见的git push在 Dropbox 同步作业进行到一半时,您可能会遇到一些一致性问题。

3、有什么优点吗?

我认为 Dropbox 并没有真正为您提供太多帮助,因为您使用的是 Github。话虽如此,我使用类似的设置,将 NAS 驱动器连接到我的家用计算机,我只是使用我的svn(我一直想搬到bzr但一直未能做到这一点)当我在路上时更新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git + GitHub + Dropbox 的相关文章

  • Travis CI - 如何推送到主分支?

    我有一个连接到 GitHub 的 Travis CI 项目 它尝试更新 Github 存储库中的内容并将它们推送回 GitHub 包括 master 和 gh pages 分支 然而 虽然我的 travis ci 日志文件显示一切正常 但我
  • 本地 git 存储库强制从远程 git 存储库更新。 (胖客户端部署)

    Update 我认为这与 Windows git 客户端 msysgit 的问题有关 抱歉打扰你们了 我正在寻找一种方法来使多个客户端框与远程 git 存储库保持同步 强制从远程存储库进行更新并放弃客户端上可能已更改的任何内容 我遇到的问题
  • 如何使用 github 托管外部 CSS 文件?

    我将 css 上传到 github 然后转到网站上的文件并单击 raw 选项 我尝试将其添加到网页中 但 chrome 给出以下错误 资源解释为样式表 但使用 MIME 类型 text plain 进行传输 https raw github
  • 克隆/推送 Git Repos 时出错 443:访问错误,但未使用代理

    当使用 git 远程存储库进行这些操作克隆 推送时 我遇到了非常奇怪的问题 假设我正在尝试将更改推送到远程存储库 git push origin master 然后我会得到这个错误 致命 无法访问 Remote Repo 无法连接到 git
  • 是否可以在 GitHub diff 查看器中换行长行?

    是否可以在 GitHub diff 查看器中换行长行 也许是查询字符串参数 请注意 从 2013 年 12 月 3 日起 GitHub 现在提出 散文差异的软包装 https github com blog 1707 soft wrappi
  • Gitlab-runner 更改 builds_dir

    我在生产服务器上的默认 builds dir 是 root builds qL8eZYTH 0 faramarzqoshchi testing gitlab runner 我希望它是这样的 home domain name public h
  • 无法在 github 上的特定分支上生成 git no such file or directory

    问题出在这个 fork repo 上 https github com RubenWillems CCNet https github com RubenWillems CCNet 我可以在同一台笔记本电脑上安装其他叉子 但不能使用此叉子
  • 在 Git 中查看已删除的文件

    我已使用 Git 删除了一个文件 然后又提交了 因此该文件不再位于我的工作副本中 我想查看该文件的内容 但不想真正恢复它 我怎样才能做到这一点 git show HEAD path to file 您可以使用显式提交标识符或HEAD n查看
  • 有没有办法搜索 github wiki 页面?

    我添加了一个维基页面 https github com avidanyum spray tomcat example wiki到 github 存储库 但是当我在 github 中搜索示例文本时 this is a very nice wi
  • “无法同时更新路径和切换到分支”

    我有时会使用checkout b创建新分支的选项 同时将其签出并在一个命令中设置跟踪 在新环境中 我收到此错误 git checkout b test track origin master fatal Cannot update path
  • git fetch 的默认远程

    如果我在当地的分支机构not跟踪任何远程分支 我发出命令 git fetch 鉴于我定义了几个遥控器 GIT DIR config 从哪个远程获取 我试图从man page https www kernel org pub software
  • Git 命令查找哪些分支合并到当前分支以及何时合并

    我有几个功能分支正在自动合并到集成分支中 我想知道这种情况是否以及何时发生 我可以打字git log这将向我显示合并已经发生 但由于某种原因 它没有向我显示来自哪个功能分支 它只是说 将integration branch合并到integr
  • 如何在 Jenkins 控制台输出中隐藏 checkout scm 步骤输出

    我在 Jenkinsfile 脚本化管道 中的第一个阶段是 checkout scm 它简要描述了 GitHub checkouts 和所有修订相关的内容我不想在 Jenkins 控制台输出中显示 是否可以将其隐藏在 Jenkins 的控制
  • 如何在 *Windows* 中将 Mercurial 存储库转换为 Git? [复制]

    这个问题在这里已经有答案了 可能的重复 在 Windows 上将 Mercurial hg 存储库转换为 Git 7 https stackoverflow com questions 3267232 converting a mercur
  • 编辑 git patch 给出“您编辑的块不适用”

    我正在交互地添加一个文件 git add template panels panel reports php p diff git a template panels panel reports php b template panels
  • 关闭 Sublime Text 3.2 中的 git 集成

    如果我想关闭 Sublime text 左侧装订线中的 GIT 集成 又名史莱姆绿线 我只需将其切换为 false 26 show git status false 但是 当在首选项中进行设置时 我收到错误 尝试解析设置时出错 意外的字符
  • git difftool 进行目录比较?

    是否可以使用 git difftool 命令来打开已更改文件和暂存 检查文件之间的目录比较 因此 理想情况下 如果 2 个文件已更改 它们将是唯一显示的 2 个文件 但在目录比较中 我读过关于让 git 并行给出所有文件差异的帖子 所以像
  • git | git将旧提交移至另一个分支的过去

    我过去错误地进行了分支 并且在另一个分支的开头留下了一个提交 03431cb HEAD gt bar a2 d332e4d foo b2 9b29ae3 b1 4656a98 a1 6ebca20 master root 我怎样才能移动a1
  • Git 分支名为 origin/HEAD -> origin/master

    我对 Git 还很陌生 但仍在掌握它的窍门 我最近刚刚开始与分支机构合作 遇到了一些问题 我有两个开发系统 一个 Ubuntu 桌面和一个 MacBookPro 我在新的环境中做了很多工作organizationsUbuntu 系统上的分支
  • 将远程存储库导入为具有完整历史记录的子目录

    我想将远程存储库作为具有完整历史记录的子目录进行合并和解耦 有多种方法和问题可以实现这一点 我的第一次尝试是使用subtree但它似乎没有重写文件的历史记录 所以我无法查看合并存储库的历史记录 接下来的尝试是手动合并它 就像 Seth Ro

随机推荐

  • 从数据库中删除满足条件的条目的最有效方法是什么?

    AFAIK 没有直接的方法可以使用谓词删除实体 例如 DbSet RemoveWhere gt 我尝试了几种删除方法 但不知道哪种方法最有效 你能指出我正确的方向吗 我尝试的第一个也是最基本的事情是 context Users Remove
  • JavaScript 中的数字格式与 C# 类似

    有没有一种简单的方法可以在 JavaScript 中格式化数字 类似于 C 或 VB NET 中可用的格式化方法ToString format provider or String Format 一般来说 在 JavaScript 中设置数
  • 对多个视图控制器中的一个观察者使用 NSNotificationCenter 选择器

    我可以使用选择器吗getUpdate 在多个视图控制器中 我正在注册我的LevelViewController作为双方的观察者GameViewController and WinViewController 后 2 个视图控制器都有一个后退
  • Admob 与 Android:无法解析清单中的 android:configChanges

    我正在尝试使用 Admob 将广告添加到我的 Android 应用程序中 但遇到了困难 Admob 表示需要以下信息logcat E Ads 26043 The android configChanges value of the com
  • ASP.NET Core 3.1:API 控制器中的 User.Identity.Name 为空,但声明名称存在

    我正在将 Identity Server 添加到我现有的项目中 基本上我已经准备好了一切 但是当我向 API 发出请求时 User Identity Name一片空白 但是 那User Identity Claims包含名称声明 我知道通过
  • 如何将 MonoGame 项目模板添加到 MacOS 上的 MonoDevelop?

    根据自述文件 我应该 关闭 MonoDevelop 找到您的 MonoDevelop AppBundle 右键单击它并选择 显示包内容 按 Alt 并将目录 MonoDevelop MonoGame 2 5 拖放到 Contents Mac
  • 逻辑回归的 Statsmodels Anova

    我找到了statsmodels对线性模型进行方差分析测试非常有用 http www statsmodels org dev generated statsmodels stats anova anova lm html statsmodel
  • 使用 selenium 抓取 bet365.com 时出现的最后一个问题

    在社区查找信息后 我在帖子中看到下一个代码直到几天前才起作用 from selenium import webdriver options webdriver ChromeOptions options add argument windo
  • 如何通过ajax将集合/数组发送到mvc操作

    atm 我正在尝试这样 但没有运气 我的 Do 操作为空 var arr 31 17 16 get ids arr function d public ActionResult Do IEnumerable
  • 删除字符串中第一个字符的最快方法

    假设我们有以下字符串 string data temp string 如果我们想删除第一个字符 我们可以通过很多方式做到这一点 例如 data Remove 0 1 data TrimStart data Substring 1 但是 我真
  • 使用 imagegrabscreen 和 Wamp 捕获图像

    我正在尝试使用 imagegrabscreen 捕获本地网页 但我只得到黑色屏幕截图 我尝试了 SO 和其他网站上的问题中的几乎所有解决方案 但没有任何效果 我正在使用并完成以下操作 Windows 7 64 位 瓦普 2 2a 64 位
  • AsNoTracking() 的全局设置?

    原本我相信 context Configuration AutoDetectChangesEnabled false 将禁用更改跟踪 但不是 目前我需要使用AsNoTracking 我所有的 LINQ 查询 对于我的只读层 是否有全局设置来
  • 黑莓 - “您目前没有新通知”

    我正在使用下面的代码 特别是pushMessage方法 向用户显示一些通知 public final class MyApplicationMessageFolder public static final long MyFolderId
  • 如何复制导航栏渐变颜色?

    我一直在尝试复制渐变UINavigationBar用作自定义渐变UIButton同一视图上的子类对象 但是我不明白这些颜色是如何得出的 也就是说 您只需指定一种颜色即可设置UINavigationBar的背景颜色 tintColor 但它创
  • 对 ApplicationTokenProvider.LoginSilentAsync 的调用永远不会返回

    我尝试使用以下代码从本地 PC 连接到 AzureBillingAPI var serviceCreds await ApplicationTokenProvider LoginSilentAsync tenantDomain client
  • 无效捆绑错误 - “需要启动情节提要”

    当我尝试使用 Xcode 将应用程序提交到商店时 我不断收到此错误 错误 ITMS 90475 捆绑包无效 iPad 多任务支持需要在捆绑包 com companyname appname 中启动故事板 有人知道这个错误的真正含义吗 这是因
  • 在 Web 应用程序内部调试控制台应用程序

    有没有办法在 Web 应用程序项目内调试 NET c 控制台应用程序 我希望能够在我的 Web 应用程序中拥有一个控制台应用程序 以便快速测试 而无需使用单独的解决方案 这使我能够快速测试许多服务 而无需创建网页 它允许我毫无问题地添加控制
  • 强制谷歌图片搜索

    我有一个简单的网站 其中顶部内容是一个导航选项卡 带有两个导航列表 Web 和图像 在导航选项卡下 我有一个谷歌自定义搜索搜索元素 栏 Web 选项卡默认选择为 Web 默认情况下 谷歌自定义搜索将搜索网络 有什么方法可以强制它通过 php
  • 无法对 String[] 数组中的文件夹中的文件进行排序

    我的项目是将屏幕记录为图像序列 然后我计划加载所有图像目录以列出并使用计时器逐个图像地查看它们 而不是将其作为视频 但我以错误的顺序获取文件 如下所示 这段代码是从目录加载文件 string array1 Directory GetFile
  • Git + GitHub + Dropbox

    我是新来的git和 GitHub 到目前为止 我成功地设置了我的环境 以便我可以通过git程序 我拥有两台计算机 它们使用 Dropbox 共享文件 这也是我保存我的开发项目的地方 我想知道的是 有没有办法使用git GitHuband完全