如果是别人的项目,先fork到自己github账户下,然后用gitlab导入自己github上的代码。
参考自:
https://www.jianshu.com/p/0959d021c281
(1)查看远程状态
git remote -v
(2)增加github仓库的remote (upstream 自己起的名字)
git remote add upstream git@github.com:ZLMediaKit/ZLMediaKit.git
(3)git pull upstream master
(4)push到gitlab
git push origin master
需求:
GitLab
上的现有代码库,
同步
到
GitHub
上。解决方案: 在
GitHub
上创建私有访问Token, 注意:此Token就是只有一部分权限的密码。(和你的登录密码相比,你的登录密码拥有完全的权限,所以本步骤可以不进行,直接使用
github
的登录密码也是可以的)需要在
github
上创建一个空代码库,提供URL地址,供
gitlab
使用【7步】在
GitLab
上配置镜像地址,完成
同步
【8-13步】...
实验室在自己的服务器上有一个
gitlab
,
同步
起来很方便;另一方面,由于某些原因,本地仓库
同步
到
github
失败率很高。因此,希望将本地代码
同步
到
gitlab
, 同时由
gitlab
自动镜像push到
github
上的私有仓库中,以实现 实验室代码共享 +
github
代码备份的目的。
推荐开源
项目
:一键
同步
GitHub
到
GitLab
,并触发
GitLab
CI
项目
地址:https://
git
code.com/gh_mirrors/gi/
gitlab
-mirror-and-ci-action
在多平台的代码管理和CI/CD场景中,我们常常面临如何高效
同步
仓库和触发相应构建测试的问题。今天给大家带来的是一款强大的
GitHub
Actions插件——Mirror to
GitLab
...
空的代码库生成,需要记录这个地址
github
上面也自动
同步
到了【可能因为网路的问题,会慢一点,但是完全自动的,最终一定会
同步
的】【如果需要立即
同步
,一点延迟也受不了,则可以手动点击更新按钮,完成立即更新
同步
】。
一.
GitLab
上的代码库,自动
同步
到
GitHub
上
大致需要三步
1》在
GitHub
上创建私有访问Token,token就是只有一部分权限的密码【和你的登录密码相比,你的登录密码拥有完全的权限】【所以本步骤可以不进行,直接使用
github
的登录...
Gitlab
代码库自动
同步
到
Github
在
GitHub
上创建Token在
GitLab
中配置镜像地址
公司内部建了一个
GitLab
服务,用来管理开发文档和代码,但是远程访问不方便,为了便于开发人员在家也能看文档和代码,觉得在
GitHub
上开一个账号,把一些内容放上去。为了能在
GitHub
上看到完整的开发历史,就有了把内网
GitLab
现有代码库迁移到
GitHub
的需求。
迁移过程从大的方面来说就两个步...
主要机制是通过
git
pull来实现代码
同步
的,我么都知道
git
可以实现多人协作开发代码的功能,也就是如果团队其他人向远程仓库提交了新的代码,那么当自己也想提交新代码到远程仓库时就需要
git
pull origin master来更新自己本地的代码到最新,然后再采用
git
push orgin master来把自己的代码推送到远程代码库。
因此基于此流程可以让我们在
git
push origin master更新远程代码库的同时,触发一个shell脚本来自动让其他终端来自动
git
pull origin
有时候,我们
项目
使用
Git
工具上传到
GitHub
,并且完善好说明等之后,我们往往像同时推送到
Git
ee,毕竟有时候
Git
ee还挺有用,至少下载速度不错。
如何
同步
项目
?
首先,我们点击右上方+号,当然,这可不是让你创建仓库。
最后一个选项,可以从
Github
/
Gitlab
导入
你自己的仓库
导入
的时候,如果
项目
较大,他
同步
时间也比较长,请耐心等待。
但是我们这样
同步
过来的
项目
,他是私有的,不是公开状态。
这里我们设置一下开源就可以,勾选三个选项并保存。
最近遇到一个问题,想将自己私有
gitlab
仓库中的代码自动实时的
同步
到
github
上,
这样做的好处,是自己只需要维护
gitlab
中自己写的代码即可,会自动
同步
到
github
上再分享给别人,这样就避免了直接暴露自己的私有
gitlab
。也只需要维护一份代码即可。
gitlab
有过升级,在做的过程中遇到一些坑,记录下来,给自己mark一下,也希望能帮助遇到同样需求的你。
1.
github
新建repos...