【发布时间】:2019-05-23 07:35:57
【问题描述】:
我有大约 50 个本地文件夹,我打算将它们初始化为单独的 git 存储库,托管在 GitHub 上。
我想知道除了在 50 个文件夹中的每个文件夹中单独运行 git init 之外,是否有更简单的方法来初始化多个 Git 存储库。
我已经为 50 的 2 个存储库单独运行了 git init,但这似乎很乏味,我觉得必须有更简单的方法。
更新:
正如this post 所引用的,我会运行以下 bash shell 吗?
cd folder-with-all-folders-to-git-init
for D in `find . -type d`
do
git init && git add . && git commit -m "Initial commit"
done
【问题讨论】:
-
使用bash loop?
-
我可以将它复制/粘贴到 bash shell 中吗?我不确定。
-
@SergioTulentsev 我编辑了我的问题以包含我打算在 bash shell 中运行的内容。我有点紧张,但你认为这真的有用吗?
-
在运行
git init之前,您需要将(cd "$D"; git init && git add . && git commit -m "Initial commit")更改为目录。(…)表示法在子shell 中运行命令,这意味着您不必担心执行cd命令后如何返回。 -
“$D”是指包含我想要“git init”的所有文件夹的文件夹吗?
标签: git