问题标签 [git-init]
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 init --separate-git-dir 覆盖现有的 .git 文件夹
我有一个回购:
其中我想添加一个单独的 git repo 来管理不同的工作:
.git
但是,运行此命令会用存储符号链接的文件覆盖。
我不希望这种情况发生:(
我想拥有原始的.git
回购/文件夹并.git2
和谐相处...
这样我就可以运行以下命令:
git --git-dir=.git2 add new_file.txt
谢谢!
github - 恢复 Github 存储库
我git init
在现有的存储库上并强制将其推送到 master。我有一个早期版本的存储库,其中只有几个(大约 100-120 个)文件,我没有本地副本,现在整个存储库已被覆盖,我只有 2 个新文件。
我曾尝试克隆存储库并尝试获取较早的日志,但整个存储库日志中只有一个提交。
如何将存储库恢复到正常版本?
这些是我使用的代码:
github - 在 windows powershell 中创建 Git 文件后不显示
我使用以下代码在 windows power shell 中创建了一个 git 文件夹:git init,但我看不到我创建它的文件夹。如果 git 文件夹被隐藏,那么我如何访问它们并使它们可见,因为我希望它们显示在 Visual Studio Code 中?
git - 如何在正在运行的生产服务器上初始化 git 并从远程仓库更新
我刚刚加入了一个项目,该项目有一个在没有 git 的情况下运行了一年的实时服务器。过去,所有者/开发人员亲自进行所有代码更新,没有版本跟踪。然后他开始使用 git(使用 gitlab 帐户)来跟踪他的更改(但不用于将更改推送到服务器。)所以在我到达那里之前,经理将站点的副本添加到 gitlab,并开始创建问题和功能分支. 现在,他想开始使用 git 将代码更改推送到生产服务器。我们有两个问题:
- 实时生产服务器文件夹不包含 git 存储库。
- 启动 gitlab repo 后,修改了实时生产服务器文件夹中的一些文件以修复错误。
我需要在实时生产服务器文件夹中添加一个 git 存储库,合并所有实时和远程代码,并在不破坏站点的情况下推送一个生产分支(包含所有功能和生产错误修复)。
到目前为止,这是我的程序:
- 创建实时生产服务器文件夹的副本。
- 将 .gitignore 文件从 gitlab 复制到新文件夹。
- 在那个新文件夹中初始化一个 git repo。
- 设置一个遥控器,指向 gitlab。
- 添加并提交并将该分支推送到 gitlab。
- 比较文件(在 gitlab 中推送的分支和主开发分支之间。)
- 在 gitlab 中创建一个包含所有修复和更新的最新生产分支。
- 将 .gitignore 文件复制到实时生产服务器文件夹。
- 在实时生产服务器文件夹中初始化一个 git repo。
- 添加并提交
- 在 gitlab 中签出并跟踪生产分支。
请告诉我此程序是否有效,让我知道是否应该更改其中任何一个。另外,我怎样才能最大限度地减少中断生产的变化?我应该注意哪些潜在问题?
在这种情况下,让现场站点在白天停机一两分钟不是问题,但我仍然希望有一些好的说明可以最大限度地减少停机时间。
编辑 =================
我目前正在进行第 5 步。我创建了复制文件夹以限制在实时生产服务器文件夹上执行的操作。我想限制对实时生产服务器文件夹的更改,以降低我们意外破坏生产站点的风险。在最终确定的方向中,可能不需要创建额外的文件夹。(或者是吗?)
git - 使用“下载副本”后将更改推送和拉取到远程
假设我使用“下载 Zip”选项下载了一个 git repo 的副本。我开始做出改变,然后意识到世界其他地方可能希望访问我的工作。在我执行 git init 之后,如果我从一开始就使用 git clone,我需要做什么才能使 repo 进入与它本来应该相同的状态?
git - 使用 VS Code 初始化 git 存储库时出现问题
我使用 VS Code 在原本为空的目录中创建了一个新文件。我去了版本控制并选择将此目录初始化为 git 存储库。现在,一条蓝色的条带在移动,一个蓝色的时钟标志出现在 git 图标上。
它在等什么?使用命令行, git init 很简单,只持续几分之一秒。
gitlab - 通过 Jenkins 将 xml 文件从 GIT 发布到 Windows 服务器
我需要创建一个 Jenkins 管道,通过 Jenkins 将 xml 文件从 GIT 推送到 Windows IIS 服务器。我的本地存储库中的 xml 文件/文件夹应该与 Windows Server 中的文件/文件夹同步。流程应该如下所示。提交/推送本地更改到 GIT —> Jenkins 流水线 —> 将转换/更改的文件推送到 Windows 服务器。对此的任何建议将不胜感激
git - “npm init”和“git init”有什么区别?
npm init
有时我会感到困惑,什么git init
时候我想开始一个项目。我不知道我应该在何时何地使用它们?
我可以一起使用它们还是应该分开使用它们?
我应该在项目开始时使用它们还是可以随时使用它们?
linux - 为什么 Git 在同时执行多个实例时会出现错误“资源暂时不可用(代码:11)”?
我有一个自动化测试,它试图通过使用以下异步 Nim 过程从本地 Git 存储库中克隆一堆特定的修订。
结果是
使用的 Git 版本是:
该问题仅发生在 Linux 上,我的测试在 Windows 和 macOS 系统上正常通过。这个问题的原因是什么?