问题标签 [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 投票
2 回答
71 浏览

git - 将远程服务器目录与本地 git 存储库同步

我想将远程机器的目录与本地机器的目录同步/home/myproject,作为源。D:\myproject\我想使用git(也可以从提交历史等中受益)

我在远程机器上做了这个(创建一个裸存储库,另请参阅“git init”和“git init --bare”有什么区别?):

这在本地机器上(带有当前目录D:\myproject\):

它可以工作,现在远程服务器/home/myproject.git已同步,但目录/home/myproject/(应该包含例如/home/myproject/main.py)仍然不存在

所以我必须在远程服务器上这样做:

现在/home/myproject/main.py存在。

问题:每次我git push在本地机器上做的时候/home/myproject.git,更新的是远程服务器,而不是/home/myproject/.

问题:如何配置这些存储库,以便git push自动更新所有文件,/home/myproject例如/home/myproject/main.py,而不是仅/home/myproject.git

0 投票
2 回答
577 浏览

git - Git状态命令-未跟踪文件下的整台计算机

我对 github 很陌生。今天我在路径 Desktop/Projects 中,并在其中创建了一个新目录:

mkdir 简历

在里面运行命令:

echo "# CV" > README.md

因为我想在 CV 目录中创建一个自述文件并在其中写入 #CV.

在这个阶段,我想将我的文件添加到 Github,所以我去了 Github 网站并创建了一个新的 repo。然后回到终端,在做任何其他事情之前,我首先检查了 git status ,结果就是这样:

警告:无法打开目录 'Pictures/Libreria di Foto.photoslibrary/':在分支主机上不允许操作

还没有提交

未跟踪的文件:(使用“git add ...”来包含将要提交的文件)

我的电脑目前是完整的未跟踪文件。我没有在任何地方做 git init 。我还尝试按照另一个 stackoverflow 主题中的答案的步骤进行操作,但没有成功。

0 投票
5 回答
4188 浏览

git - Gitkraken:初始化 Git Flow 失败

我正在使用 Gitkraken 来管理我的 git 活动,但是在使用 Gitkraken 提供的内置选项初始化 Git Flow 时它失败了。

这是显示在此处输入图像描述错误消息的屏幕截图

0 投票
3 回答
655 浏览

git - 是否可以为现有配置指定新的本地 git 存储库位置?

默认情况下,我通常git init在根目录中运行并拥有本地存储库。我在一个小型 SSD 上存储和处理我的项目文件,但在同一台机器上安装一个 BIG ol' SATA HD 并没有做太多事情。我在想我应该练习将它用于每个项目的实际存储库。


编辑:
我的意思是我有目录结构:

SMALL-DRIVE > 我的项目 > .git > 存储库文件...
SMALL-DRIVE > 我的项目 > src > 开发文件...

虽然我想保持第二个原样,但我想把第一个移到

BIG-DRIVE > repositories > My Project > .git > repository files...(或类似的东西)

一切都在同一台机器上,我推送到的远程存储库不会有任何变化。

相信我可以为新项目传递git init这条新路径(很确定我可以自己弄清楚),但是有没有办法更新现有配置以使用新路径?如果是这样,是否有一个命令可以移动存储库中的当前文件,或者我只是手动移动 .git 目录?

0 投票
2 回答
116 浏览

git - 如何撤消“git add -A”和“git init”,但仍将子文件夹保留在 Git 中?

我错误地在主文件夹(名为“工作区”)上运行了“git init”,然后是“git add -A”。我打算在运行这些命令之前“cd”到一个新的项目文件夹(名为“authentication”)。

问题是,这个主文件夹“工作区”已经有许多项目子文件夹,这些子文件夹事先分别位于 Git 中。主文件夹以前不在 Git 下,也不打算在。幸运的是,我没有在主文件夹上运行“git commit”。

如何安全地反转主文件夹上的“git add -A”,以及恢复主文件夹上的“git init”命令,而不影响单独保留在版本控制 (Git) 下的所有子文件夹项目?

0 投票
1 回答
79 浏览

git - 如何在不直接从 github 门户创建存储库的情况下从本地系统创建远程存储库?

我是 Git 的新手。我仍在学习。

以下是到目前为止我为创建存储库而采取的步骤:

  1. 导航到将与存储库关联的目录。
  2. 运行命令:git init
  3. 然后我使用以下命令检查了所有未跟踪文件的状态:git status
  4. 我需要提交所有文件,所以我使用以下命令将所有文件添加到暂存文件中:git add .
  5. 我使用以下命令提交了代码:git commit -m "Initial Commit"
  6. 然后我尝试使用以下命令推送代码:git push --set-upstream origin master
  7. 由于尚未设置遥控器,因此我遇到了错误:fatal: No configured push destination.

面对上述错误后,我尝试使用以下命令添加遥控器:

在点击上述命令后,我遇到了错误:

因此,我尝试按照此链接中的建议创建 SSH 密钥。SSH 密钥已成功创建,但是当我尝试使用以下命令将 SSH 密钥添加到 ssh-agent 时:

我遇到了以下错误:

我也试过ssh-agent -s直接执行,但后来遇到如下错误:

我用谷歌搜索了这个问题并找到了这个链接。我尝试使用以下命令:

但两者都分别给了我以下错误:

顺便说一句,我使用的是 Windows 10。

接下来我该怎么办?

0 投票
2 回答
1356 浏览

git - 如何在管道内创建 git 存储库作为代码

我正在尝试将声明性管道从编写在 Jenkins 管道配置输入框中移动到托管在 BitBucket 中的代码,以便我们对我们对此管道所做的任何更改进行源代码控制。

由于管道作为代码步骤被编写在 git 存储库中的 Jenkinsfile 中,当我尝试初始化 git 存储库以将生成的文件添加到其中时,出现错误:

有什么办法可以正确处理吗?

编辑:

0 投票
1 回答
46 浏览

git - 初始化 Git 存储库时创建自定义目录

我希望在所有新的 Git 存储库中都具有相同的结构,例如:

当然,在 *nix 我可以有类似的东西alias ginit="git init && mkdir ... && touch ..."

我可以使用某种钩子让 git-init 仅通过 Git 本身来创建目录和文件吗?据我了解,只是--template=改变结构.git而已。

0 投票
1 回答
88 浏览

git - 我创建了新的本地 git 存储库,但它显示了此消息。致命的:错误的修订版“头”

嗨,我刚刚在本地机器上创建了一个新的 git 本地存储库。

我想删除那个致命的消息,所以我用谷歌搜索了它,我发现了一些,但是它对我不起作用。

有谁能够帮我?

0 投票
3 回答
18237 浏览

gitlab - git@gitlab.com:权限被拒绝(公钥)。致命:无法从远程存储库中读取

我正在使用 macOS Catalina。我已经在 GitLab 上有一个存储库并SSH-key分配了一个。现在我想从终端创建另一个存储库。我执行以下操作:

然后我得到这个:

到目前为止,一切都很好。

然后我收到以下错误:

然后我转到我已经拥有的存储库并尝试推送到那里,一切正常,所以我想我对SSH-key. 我知道这是互联网上一个非常常见的问题,但没有一个答案能解决我的问题。