如何在不出错的情况下执行这些命令? (git 子模块,cd,git 提交)

How do I perform these commands without getting errors? (git submodule, cd, git commit)

我是命令行的新用户。我已经下载了 repo,我每次都做 git init 但我仍然收到这个错误:

fatal : Not a git repostitory.. .git

编辑:它还说我的回购是空的,但我确定我确实克隆并初始化了它!

这些是我正在尝试的命令 -

git submodule add -f -b REL1_25 https://github.com/wikimedia/mediawiki-extensions-CharInsert CharInsert

cd ../ && git add .gitmodules extensions/CharInsert

git commit -m 'Add CharInsert' && git push

好吧,您需要在您的项目中才能使用 git init。确保您的站点中有 git 并使用 git 终端执行 git 命令。

如果您想以有趣的方式学习 git 命令行,请检查 This

如果您需要每个命令的直截了当的教程,请尝试 This

希望这能帮助您正确设置存储库。

完整的序列应该是 (including directly the existing submodules):

cd C:\test
git clone --recursive http://github.com/Reception123/mediawiki
cd mediawiki
git submodule add -f -b REL1_25 https://github.com/wikimedia/mediawiki-extensions-CharInsert extensions/CharInsert
git add .
git commit -m "Add CharInsert extension"

如果您想生成一个新的 git 存储库:

在 github.com 上创建一个新的 git 存储库,然后输入您的存储库名称并创建存储库,您将看到:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin gitAddress
git push -u origin master

但是,如果您使用 git 克隆 git 地址下载了 git 存储库,请不要再次使用 'git init' 因为它已经是 git 回购。

使用 git 克隆下载 git 仓库后,您应该输入 'cd foldername' 以转到确切的仓库文件夹,您将永远不会再遇到错误。