首页 > 解决方案 > git p4 push p4 repo 到 gitlab

问题描述

原谅我,我一直在努力让git p4在一天的大部分时间里工作,我一定错过了一些愚蠢的事情。我搜索了无数网站,基本上都说了同样的话,包括这个:如何与远程 Git 存储库同步?. 我想设置我的流程,以便我可以将内容从我的 p4 服务器推送到 git。我真的不在乎它是否是自动的,我只想上传文件。

这是我运行的命令,git-p4.py 别名为 p4git。

git init DL; cd DL/
git config --global alias.p4 '!git-p4'
git config --global git-p4.detectRenames true
git config --global git-p4.detectCopies true
git config --add p4git.branchList main:DL
p4git clone --use-client-spec //depot/apps/DevOps/tools/ansible/DL/...@all .

这很有效,据我所知,一个 git local repo 被填充了。那很好,花花公子,但是我如何将我的 p4 内容放入 github 或 gitlab?有很多网站谈论克隆,然后立即谈论导入到 p4。

不应该有这样的额外命令:

git push origin git@gitlab.domain.com:user/sandbox.git

非常感谢您的帮助。

标签: gitgitlabpushperforce

解决方案


如果您创建了一个空的 GitHub 存储库,那么您在本地需要做的就是:

cd /path/to/local/repo
git remote add gh https://github.com/<your>/<NewEmptyREpo>
git push gh master

OP New2Python更喜欢(在评论中),因为git-p4它显示出反复无常:

我只是手动复制了 repo 中的文件并使用了普通的 git 命令。


推荐阅读