git p4将p4仓库推送到gitlab

时间:2020-04-28 03:29:37

标签: git gitlab push perforce

请原谅,我一直在努力使 git p4 在一天中的大部分时间里都工作,但我一定会错过一些愚蠢的事情。我搜寻了无数的网站,并且基本上所有人都说同一件事,包括以下内容:How to sync with a remote Git repository?。我想设置流程,以便可以将内容从我的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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您创建了一个空的GitHub存储库,则只需在本地执行以下操作:

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

OP New2Python偏爱(in the comments),因为git-p4表现为反复无常:

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