如何解决Git - 为目录中的每个文件夹创建一个新的存储库
对 git 非常陌生,所以请耐心等待。如果重要,请使用 Bitbucket/Sourcetree。
我们有一些代码目前不在任何地方的源代码管理中。
由于缺乏更好的术语,让我们将它们视为 Java 项目。
每个项目都在一个目录中的自己的文件夹中。
我们有数十个项目。
是否有一种简单的方法可以为每个项目/文件夹创建一个新的存储库并将其推送到 Bitbucket,而无需一一执行?
我觉得我不应该将根文件夹设为存储库,因为会同时签出多个项目,并且从提交/推送/部署到主分支的角度会令人困惑。
再说一次,我是 git 新手,所以可能我没有正确考虑这一点。
解决方法
这应该由脚本管理,它可以:
- 在每个 Java 项目文件夹中执行
var n = 5; var inputs = [1,-2,-8,4,5]; for (var i = 0 ; i === n ; i++){ Math.abs(inputs[i]); console.log(inputs[i]); }
- 添加、提交
git init
- 还有:直接从同一个脚本创建新的远程存储库。
见“Create repo on Bitbucket programmatically”
git remote add origin https://bitbucket.org/me/<newProjectW
- 最后:
curl -X POST --user 'user:app_pass' \ -H "Content-type: application/json" \ -d '{"project":{"key":"PROJ"}}' \ "https://api.bitbucket.org/2.0/repositories/USER/REPO"
这样,在一个脚本中,您可以完成所有事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。