网站首页 Git如何同时同步提交到码云和GitHub上
Git如何同时同步提交到码云和GitHub上
时间:2019-09-13 13:53:35 作者:Tinywan 浏览量:12312

前言:

今天github push代码一直push不上去,打算就备份一份代码带国内开源码云上。

Github容易出现的情况是:

  • 1、国内访问速度比较慢,

  • 2、如果被墙掉的话,就直接没发使用了

  • 3、如果开源个PHP的项目,想把扩展文件目录vender一并上传上去,这样子下载的时候使用github会很慢

从今天开始,我将会使我的开源项目同时推送到github和码云。

实战

前提:你的代码已经在Github仓库和码云仓库了

1、项目案例:

2、配置

手动方式修改配置git文件

(1)克隆Github项目代码大本地

git clone https://github.com/Tinywan/html5-dash-hls-rtmp.git

(2)进入项目目录修改git 的配置文件config

http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180109/b2343cc439db6744256e9df9f146baa8.png

(3)配置后的config文件内容

$ cat config
[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
        hideDotFiles = dotGitOnly
[remote "origin"]
        url = https://github.com/Tinywan/Html5-m3u8-RTMP.git
        fetch = +refs/heads/*:refs/remotes/origin/*[remote "second"]
        url = https://gitee.com/Tinywan/html5-dash-hls-rtmp.git
        fetch = +refs/heads/*:refs/remotes/second/*

以上红色配置内容为新添加的内容

(4)查看所有分支

http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180109/b56ff244c326d5e8ba8b2529e5098688.png

可以看出多出来一个second远程master分支

(5)开始推送代码

这里修改一下README.md文件,添加内容:“码云提交代码”,然后查看状态,直接提交到码云主master分支

http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180109/36518413120d2edace12836bc78826a4.png

注意:以上步骤必须的先添加到本地仓库同时添加说明,以上两在这里

http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180109/ab48566308e652a9ab2c7de517c3ff02.png

再次回到码云查看是否提交成功,出现以下表示提交成功

http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180108/e76d5eed78eeaf2bb625d961861562ea.png

下来再次修改(为了做出比较)README.md文件提交代码到github上去

添加文件内容:“码云提交代码==Github 同步diamante”

 http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180109/09a960d7d09c777ac037fc5df12c553e.png

查看github是否提交成功,出现以下表示同步完成了

http://tinywan-oss.oss-cn-shanghai.aliyuncs.com/uploads/20180108/e53123e5c08043228545d6df3b4c55db.png

第二种同步方式

是码云提供的,强制同步

总结

  • 1、git push origin master  会推送到 Github

  • 2、git push second master 会推送到码云

  • 3、注意:second origin都是名字,你自己可以随便取。

MySql

CREATE TABLE `seo_ziliao_article` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `user_id` bigint(20) NOT NULL DEFAULT '0',
  `create_time` datetime DEFAULT NULL,
  `modify_time` datetime DEFAULT NULL,
  `is_delete` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `viewcount` int(11) unsigned NOT NULL DEFAULT '0',
  `data_from` varchar(255) NOT NULL DEFAULT '' COMMENT '数据来源',
  `clean_level` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '数据清理等级',
  `is_short` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '文章太短',
  PRIMARY KEY (`id`),
  KEY `index_title` (`title`),
  KEY `index_createtime` (`create_time`),
  KEY `index_userid` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=178524 DEFAULT CHARSET=utf8 COMMENT='SEO站'


附件下载
最新评论