问题标签 [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.

0 投票
3 回答
377 浏览

git - git init --separate-git-dir 覆盖现有的 .git 文件夹

我有一个回购:

其中我想添加一个单独的 git repo 来管理不同的工作:

.git但是,运行此命令会用存储符号链接的文件覆盖。

我不希望这种情况发生:(

我想拥有原始的.git回购/文件夹并.git2和谐相处...

这样我就可以运行以下命令:

git --git-dir=.git2 add new_file.txt

谢谢!

0 投票
1 回答
21 浏览

github - 恢复 Github 存储库

git init在现有的存储库上并强制将其推送到 master。我有一个早期版本的存储库,其中只有几个(大约 100-120 个)文件,我没有本地副本,现在整个存储库已被覆盖,我只有 2 个新文件。

我曾尝试克隆存储库并尝试获取较早的日志,但整个存储库日志中只有一个提交。

如何将存储库恢复到正常版本?

这些是我使用的代码:

0 投票
1 回答
132 浏览

github - 在 windows powershell 中创建 Git 文件后不显示

我使用以下代码在 windows power shell 中创建了一个 git 文件夹:git init,但我看不到我创建它的文件夹。如果 git 文件夹被隐藏,那么我如何访问它们并使它们可见,因为我希望它们显示在 Visual Studio Code 中?

0 投票
1 回答
196 浏览

git - 如何在正在运行的生产服务器上初始化 git 并从远程仓库更新

我刚刚加入了一个项目,该项目有一个在没有 git 的情况下运行了一年的实时服务器。过去,所有者/开发人员亲自进行所有代码更新,没有版本跟踪。然后他开始使用 git(使用 gitlab 帐户)来跟踪他的更改(但不用于将更改推送到服务器。)所以在我到达那里之前,经理将站点的副本添加到 gitlab,并开始创建问题和功能分支. 现在,他想开始使用 git 将代码更改推送到生产服务器。我们有两个问题:

  1. 实时生产服务器文件夹不包含 git 存储库。
  2. 启动 gitlab repo 后,修改了实时生产服务器文件夹中的一些文件以修复错误。

我需要在实时生产服务器文件夹中添加一个 git 存储库,合并所有实时和远程代码,并在不破坏站点的情况下推送一个生产分支(包含所有功能和生产错误修复)。

到目前为止,这是我的程序:

  1. 创建实时生产服务器文件夹的副本。
  2. 将 .gitignore 文件从 gitlab 复制到新文件夹。
  3. 在那个新文件夹中初始化一个 git repo。
  4. 设置一个遥控器,指向 gitlab。
  5. 添加并提交并将该分支推送到 gitlab。
  6. 比较文件(在 gitlab 中推送的分支和主开发分支之间。)
  7. 在 gitlab 中创建一个包含所有修复和更新的最新生产分支。
  8. 将 .gitignore 文件复制到实时生产服务器文件夹。
  9. 在实时生产服务器文件夹中初始化一个 git repo。
  10. 添加并提交
  11. 在 gitlab 中签出并跟踪生产分支。

请告诉我此程序是否有效,让我知道是否应该更改其中任何一个。另外,我怎样才能最大限度地减少中断生产的变化?我应该注意哪些潜在问题?

在这种情况下,让现场站点在白天停机一两分钟不是问题,但我仍然希望有一些好的说明可以最大限度地减少停机时间。

编辑 =================

我目前正在进行第 5 步。我创建了复制文件夹以限制在实时生产服务器文件夹上执行的操作。我想限制对实时生产服务器文件夹的更改,以降低我们意外破坏生产站点的风险。在最终确定的方向中,可能不需要创建额外的文件夹。(或者是吗?)

0 投票
0 回答
24 浏览

git - 使用“下载副本”后将更改推送和拉取到远程

假设我使用“下载 Zip”选项下载了一个 git repo 的副本。我开始做出改变,然后意识到世界其他地方可能希望访问我的工作。在我执行 git init 之后,如果我从一开始就使用 git clone,我需要做什么才能使 repo 进入与它本来应该相同的状态?

0 投票
1 回答
753 浏览

git - 使用 VS Code 初始化 git 存储库时出现问题

我使用 VS Code 在原本为空的目录中创建了一个新文件。我去了版本控制并选择将此目录初始化为 git 存储库。现在,一条蓝色的条带在移动,一个蓝色的时钟标志出现在 git 图标上。

它在等什么?使用命令行, git init 很简单,只持续几分之一秒。

0 投票
0 回答
25 浏览

gitlab - 通过 Jenkins 将 xml 文件从 GIT 发布到 Windows 服务器

我需要创建一个 Jenkins 管道,通过 Jenkins 将 xml 文件从 GIT 推送到 Windows IIS 服务器。我的本地存储库中的 xml 文件/文件夹应该与 Windows Server 中的文件/文件夹同步。流程应该如下所示。提交/推送本地更改到 GIT —> Jenkins 流水线 —> 将转换/更改的文件推送到 Windows 服务器。对此的任何建议将不胜感激

0 投票
2 回答
285 浏览

git - “npm init”和“git init”有什么区别?

npm init有时我会感到困惑,什么git init 时候我想开始一个项目。我不知道我应该在何时何地使用它们?

我可以一起使用它们还是应该分开使用它们?

我应该在项目开始时使用它们还是可以随时使用它们?

0 投票
1 回答
355 浏览

linux - 为什么 Git 在同时执行多个实例时会出现错误“资源暂时不可用(代码:11)”?

我有一个自动化测试,它试图通过使用以下异步 Nim 过程从本地 Git 存储库中克隆一堆特定的修订。

结果是

使用的 Git 版本是:

该问题仅发生在 Linux 上,我的测试在 Windows 和 macOS 系统上正常通过。这个问题的原因是什么?

0 投票
1 回答
99 浏览

git - Git LFS 因小文件而失败

假设我有不同大小的 .bin 文件,这些文件可能很大也可能很小。

我想使用 git lfs 来处理大的二进制文件。我有一个文件夹,我想在其中初始化我的回购。其内容: 在此处输入图像描述

我希望 LFS 跟踪所有 .bin 类型的文件,因为它们可能很大并且在一个项目中有很多。这就是我创建 .gitattributes 并在那里添加 .bin 类型的原因。

我有大小为 13 MB 的文件 A.bin 和大小为 132 字节的文件 B.bin。我为这个问题编写了以下脚本。

当我将 A.bin 复制到文件夹时它可以工作,但 B.bin 失败。信息: