linux 从github拉取更新_Github项目备份与更新

需求

假如现在想对使用到的一些Github上的开源组件进行备份,采用自建Gitlab服务器的方式进行备份保存,并且组件需定时保持与Github更新。

总体步骤

组件备份- 整体步骤如下:

a.搭建gitlab服务器,参考CentOS7 搭建gitlab服务器

b.登录账户,创建一个group,如kdv-opensource(方便统一管理,不创建也一样)

c.在kdv-opensource组里需创建相应的repo(名字与Github上repo的名字一致)

d.脚本执行git clone & git pull,拉取相应的项目

e.修改对应的repo的配置文件,.git/config,增加push url(gitlab repo地址)

git@ip:port:opensource/{}.git

f.推送到gitlab服务器上

git push -u origin --all

git push -u origin --tags

g.python脚本加入crontab定期执行即可

搭建Gitlab服务器

如前所述,略。

创建group

登录账户,菜单栏选择Groups,右侧New group,填写组名即描述信息即可。如创建一个kdv-opensource组:

创建项目repo

需要在kdv-opensource组内创建好所有要备份组件项目,且名字需与Github上开源项目名字保持一致(为了方便)如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值