问题标签 [git-remote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18543 浏览

git - 如何检查远程文件中是否存在文件?

有没有办法检查远程中是否存在指定的相对路径下的文件?如果这是唯一的选择,我可以先获取信息。换句话说,我正在寻找带有指定远程和分支选项的 git-ls-files。我只对文件存在感兴趣(分支上的文件列表也可以),我不关心哈希、差异等。

0 投票
4 回答
8570 浏览

git - 如何将只读 git 克隆从 github 转换为分叉的

我不时遇到这个问题。

假设我做了以下阅读 Rails 的源代码,因为我遇到了一些问题。

在研究期间,我测试了一些东西,现在我有一个修复,我希望 Rails 核心团队看看。如何将我的更改推送到分叉版本的 rails。

请记住,当我克隆时,我没有克隆一个分叉版本,而是一个只读版本。

并不是说我反对分叉。只是有时我想我只是要浏览然后我想添加一些东西。

0 投票
3 回答
10371 浏览

git - 使用 Git 强制远程仓库压缩 (GC)

我正在使用 Git 对一系列二进制文件进行版本控制。它们压缩得很好,但是当我推送它们时,我的中央存储库似乎没有压缩。他们吃掉了我相当数量的配额,所以我想看看是否有办法强制远程仓库进行 GC。

这可能吗?我正在开发Project Locker,所以我不相信我可以通过 SSH 访问并自己 GC 存储库。有任何想法吗?谢谢。

0 投票
1 回答
7726 浏览

git - 当 git push 因 ...“本地过期”而失败时,我该怎么办?

我确信这是一个非常容易解决的问题,但我不确定为什么我对 GitHub 的推送失败了。

现在它看起来像:

和:

另外,当我尝试 git pull 时:

我做了什么导致这种状态......我应该怎么做才能解决它?

0 投票
1 回答
350 浏览

git - 删除远程分支有效,本地修剪无效。为什么?

在我的设置中,这似乎可以删除远程分支:

因为当我第一次这样做时,它成功了,但第二次失败了,因为它说远程分支不存在(如预期的那样)。到目前为止,一切都很好。

这不起作用:

它返回时没有输出,并且我所有已删除遥控器的本地跟踪分支仍然存在。

0 投票
1 回答
11601 浏览

git - 跟踪多个远程分支

假设有三个开发人员:Alice、Bob 和 Cecil。他们决定在没有中央仓库的情况下使用 Git。他们都互相设置了遥控器,因此:

  • 爱丽丝有remotes/bob/master
  • 爱丽丝有remotes/cecil/master
  • 鲍勃有remotes/alice/master
  • 鲍勃有remotes/cecil/master
  • 塞西尔有remotes/alice/master
  • 塞西尔有remotes/bob/master

现在,Alice 希望她的本地主分支跟踪两个远程主分支。这在 Git 中是否可行?如果没有,你们使用什么工作流程来解决这个问题?

0 投票
1 回答
920 浏览

git - git rebase remote,但将更改保留在本地以供以后提交

我在 master 上犯了错误并提交了开发更改,并将它们推送到上游。从远程仓库中撤销这些更改的最佳方法是什么,但在本地保留一个分支以供以后合并到 master 中?

0 投票
4 回答
55198 浏览

git - git remote add 和 git clone 的区别

命令有什么作用clone?svn中是否有任何等价物?

和有什么区别

创建的仓库的名称重要吗?

0 投票
2 回答
995 浏览

git - 删除或撤消对远程 Git 存储库的推送

我创建了一个远程 git 存储库并继续从错误的本地存储库向它推送代码。
本地仓库很好,我只想删除我推送到远程的内容并重新开始。

我已经尝试过git push origin :master,但出现错误:

有没有简单的方法来检查它?“签入”或“签入”(以及其他变体)不会产生相关结果。

0 投票
3 回答
10457 浏览

git - 使用 git 发布到网站

当我推送到远程源 git 存储库时,我使用本指南使用 git 在我的网站上自动发布我的更改:

http://www.lwp.ca/james/2010/03/using-git-to-manage-online-website-projects/

这是我的 /hooks/post-update 文件:

这是我的目录结构:

/home/git/wbg.git <-- 我的远程 git 存储库

/home/public_html/dir/wbg <-- 我的网络文件夹

当我跑

存储库更新,但我的 web 文件夹仍然是空的。有任何想法吗?

编辑:如果将来有任何流量看到这一点,我真正的问题是您的远程源和目标网站目录都必须是 git 存储库。您不能只将其设置为将项目复制到新文件夹,除非该文件夹也是 git 存储库。