问题标签 [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.
windows - 如何访问 Windows 共享上的 git 存储库?
我希望能够将工作存储库从我的 Windows 7 桌面同步到我的 Windows 7 笔记本电脑,而无需将我的提交推送到我们的主服务器。我该怎么做呢?我不知道如何设置远程路径,以便 git 可以了解它的位置。我通常使用 Git Bash 来处理 git,而不是 windows 命令行,所以这里的问题很可能是我无法弄清楚如何在 Git Bash 中编写一个引用 windows 共享的路径。
所以,假设我在(Windows 共享路径)有一个仓库:
在命令行中,我可以访问目录和文件(尽管使用 pushd,因为 cmd 很愚蠢),如何将其转换为有效的 git 远程?
github - 为什么 Remote for Github 被命名为“origin”而不是“github”
我是 GIT 和 github 的新手,对为什么标准远程名称是 origin 而不是 github 感到困惑。
为什么不直接使用“github”而不是“origin”作为远程名称?
ssh - 我应该担心这个吗……?
我尝试在我的服务器上推送一个 git repo,所以我想我做了这样的事情
当我应该做的时候
无论如何,我认为它要求我输入密码但没有意识到发生了什么我给了它,这很奇怪。我认为该站点也获得了我的私钥,因为它可能~/.ssh
首先尝试使用我的密钥。
我现在应该更改我的密码和/或 rsa 密钥吗?是否使用不正确的通行证或 rsa 密钥记录不正确的密码尝试?我是否应该担心如果确实如此,该网站的所有者会试图闯入我的网站?
另外,由于从登录尝试中看不出我的站点名称实际上是什么,我是否无所适从?我可以假设他不会尝试以games
git - 错误的 git pull 创建无效的远程跟踪分支
在我的工作场所,在使用 Source Safe 10 多年后,我们刚刚迁移到 Git 进行版本控制(耶!)。我现在必须支持我们的工程师学习新工具。需要注意的是,我们都在使用 Windows 下的 GitExtensions UI。
几个同事做了以下事情(来自 UI):
- 克隆中央存储库(origin)
- 基于主开发分支创建一个新的本地分支(A )
- 在A分支上创建提交
- 虽然仍然检查了那个A分支,但他们(错误地)将主开发分支拉到了他们的A分支中
下面是我们进行拉取操作时 GitExtensions 的 UI 的样子(遗憾的是,我无法发布工作中的屏幕截图):
拉取自:原点
当地分公司:A
远程分支:开发
合并选项:将远程分支合并到当前分支
(然后按下拉按钮)
这是 GitExtensions 的命令日志显示它为拉动所做的:
在该命令之后,用户看到他们的历史记录中出现了一个新的origin/A远程跟踪分支,而我们确认origin 上不存在分支A。
我查看了 git pull 手册试图了解发生了什么,但我仍然无法理解我们看到的是 GitExtensions 错误还是我们对 git pull 应该做什么的误解。
任何人都可以帮我弄清楚这里发生了什么?
提前致谢
编辑
我知道将远程开发分支拉到本地A分支没有意义,我知道如何通过删除远程跟踪分支来解决这种情况。我真正想要的是了解最初创建的origin/A远程跟踪分支背后的逻辑,因为 origin 上没有A分支。
谢谢
git - 从远程仓库中检索丢失的文件?
我不小心从本地 git 存储库中删除了一些文件。
我没有将此更改推送到遥控器。
有没有一种简单的方法可以从远程取回这些文件?
通常我只会做一个git clone
,但似乎应该有更好的方法。
django - git多个遥控器:如何处理被忽略/私人文件
我的问题/问题
我们正在开发一个托管在 github 上的开源项目。该项目是用 Django 编写的,因此我们在 settings.py 文件中进行了设置。我们将其开源不是因为订阅太便宜,而是因为我们故意希望它是开源的。
无论如何,我们也想自己运行这段代码,所以我们有一个 site_settings.py ,其中包含所有敏感数据,如 db 密码等。由于我们不希望在 github 上让所有人看到,所以它在 .gitignore 文件中.
通常我们克隆 repo 并在本地和服务器上添加这个文件,这样我们都有我们的个人设置,敏感数据不会存储在 git 上。
问题是我们现在想在 Heroku 上运行我们的代码,它不支持在服务器上创建文件,因为 heroku 不像普通服务器那样工作(它与分布式文件系统一起工作)。
当然我自己也考虑过,但我不确定这是否是正确的方法。请记住,我对 Heroku 和 Git 都是新手。以下是我目前的解决方案:
我目前关于如何解决这个问题的想法
遥控器有两种:
- 起源 == Github
- heroku == Heroku
撇开所有的开发和特性分支,我们只需要担心两个主分支(在 Heroku 和 Github 上)。
我的想法是在本地设置这样的分支机构:
- 主 -> 遥控器/原点/主
- heroku -> 遥控器/heroku/master
在主分支上,我们将 site_settings.py 放在 .gitignore 中,因此 git 在提交到 Github 时会忽略它,所有开发分支等也是如此。我们在主分支中收集所有更改,直到我们有新版本。
在 heroku 分支上,我们编辑了 .gitignore 文件以停止忽略 site_settings.py,因此一旦我们推送到 heroku 分支,它将被提交给 Heroku。
一旦我们有了新版本,我们切换到 heroku 分支并将 master 合并到 heroku 中,如下所示:
一旦我们从合并中解决了合并冲突,我们就提交给 Heroku,我们有一个新版本启动并运行.. =D
我的问题
我的想法是否可以解决这个问题(它甚至可以像这样与 .gitignore 一起使用吗?)如果不是,我们如何以最干净/最好的方式解决这个问题?如果您需要更多信息,请随时询问:)
git - 查看远程存储库中新功能的便捷方式?
在 Git 中,我希望能够一目了然地查看我的存储库和工作目录是否已过时。我经常犯的错误是只运行“git status”——但这根本不做任何远程通信。或者,我会这样做:
但这并没有显示其他分支机构的活动。
什么是获取信息的好方法,例如:
- 任何远程存储库中是否有此分支的更新?
- 是否有任何父分支的更新?
- 是否有任何新的分支 - 谁,等等。
git - Git - 无法删除远程分支
我无意中创建了一个名为“0.2”的 git 分支,这也是一个标签。
所以我试图从原点中删除它:
但是之后:
这是我在推送时遇到的错误:
所以我删除了远程标签:
还是不行:
- 它是一个 git 错误吗?
- 除了标签和分支名称相等之外,我是否做错了什么?
- 如何删除这个远程分支?
git - 删除(空)git Remote
我们如何删除上面的(空)遥控器?谢谢。
git - 远程 Pushurl 不起作用
我在我的项目中使用 GIT。现在我想将它与github集成,所以我创建了一个远程:
但是现在我需要填写一个密码来获取,这是我不想要的。所以我决定使用不同的 url 来获取:
如果我跑步,git remote -v
我会得到这个:
正是我想要的,我想。但是当我推送时,我需要填写我的用户名。为什么?如果我在填写后直接推送到 url,则效果很好:
工作,但是
不会工作
我还使用git config
来设置不同的推送 url:
如果我从配置中获取 pushurl,它看起来是正确的:
还要查看 .git/config 文件,看起来一切都是正确的。
我在这里错过了什么吗?它是一个错误吗?我用的是Git1.7.4,有错吗?