问题标签 [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.
git - 如何检查远程文件中是否存在文件?
有没有办法检查远程中是否存在指定的相对路径下的文件?如果这是唯一的选择,我可以先获取信息。换句话说,我正在寻找带有指定远程和分支选项的 git-ls-files。我只对文件存在感兴趣(分支上的文件列表也可以),我不关心哈希、差异等。
git - 如何将只读 git 克隆从 github 转换为分叉的
我不时遇到这个问题。
假设我做了以下阅读 Rails 的源代码,因为我遇到了一些问题。
在研究期间,我测试了一些东西,现在我有一个修复,我希望 Rails 核心团队看看。如何将我的更改推送到分叉版本的 rails。
请记住,当我克隆时,我没有克隆一个分叉版本,而是一个只读版本。
并不是说我反对分叉。只是有时我想我只是要浏览然后我想添加一些东西。
git - 使用 Git 强制远程仓库压缩 (GC)
我正在使用 Git 对一系列二进制文件进行版本控制。它们压缩得很好,但是当我推送它们时,我的中央存储库似乎没有压缩。他们吃掉了我相当数量的配额,所以我想看看是否有办法强制远程仓库进行 GC。
这可能吗?我正在开发Project Locker,所以我不相信我可以通过 SSH 访问并自己 GC 存储库。有任何想法吗?谢谢。
git - 当 git push 因 ...“本地过期”而失败时,我该怎么办?
我确信这是一个非常容易解决的问题,但我不确定为什么我对 GitHub 的推送失败了。
现在它看起来像:
和:
另外,当我尝试 git pull 时:
我做了什么导致这种状态......我应该怎么做才能解决它?
git - 删除远程分支有效,本地修剪无效。为什么?
在我的设置中,这似乎可以删除远程分支:
因为当我第一次这样做时,它成功了,但第二次失败了,因为它说远程分支不存在(如预期的那样)。到目前为止,一切都很好。
这不起作用:
它返回时没有输出,并且我所有已删除遥控器的本地跟踪分支仍然存在。
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 中是否可行?如果没有,你们使用什么工作流程来解决这个问题?
git - git rebase remote,但将更改保留在本地以供以后提交
我在 master 上犯了错误并提交了开发更改,并将它们推送到上游。从远程仓库中撤销这些更改的最佳方法是什么,但在本地保留一个分支以供以后合并到 master 中?
git - git remote add 和 git clone 的区别
命令有什么作用clone
?svn中是否有任何等价物?
和有什么区别
和
创建的仓库的名称重要吗?
git - 删除或撤消对远程 Git 存储库的推送
我创建了一个远程 git 存储库并继续从错误的本地存储库向它推送代码。
本地仓库很好,我只想删除我推送到远程的内容并重新开始。
我已经尝试过git push origin :master
,但出现错误:
有没有简单的方法来检查它?“签入”或“签入”(以及其他变体)不会产生相关结果。
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 存储库。