Git与GitHub学习笔记(八)git如何同时同步提交到码云和GitHub上
前言:
今天github push代码一直push不上去,打算就备份一份代码带国内开源码云上。
Github容易出现的情况是:
- 国内访问速度比较慢,
- 如果被墙掉的话,就直接没发使用了
- 如果开源个PHP的项目,想把扩展文件目录vender一并上传上去,这样子下载的时候使用github会很慢
从今天开始,我将会使我的开源项目同时推送到github和码云。
实战
前提:你的代码已经在Github仓库和码云仓库了
1、项目案例:
- Github:https://github.com/Tinywan/html5-dash-hls-rtmp
- 码云:https://gitee.com/Tinywan/html5-dash-hls-rtmp
2、配置
手动方式修改配置git文件
(1)克隆Github项目代码大本地
git clone https://github.com/Tinywan/html5-dash-hls-rtmp.git
(2)进入项目目录修改git 的配置文件config
(3)配置后的config文件内容
$ cat config
[core]
repositoryformatversion =
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)查看所有分支
可以看出多出来一个second远程master分支
(5)开始推送代码
这里修改一下README.md文件,添加内容:“码云提交代码”,然后查看状态,直接提交到码云主master分支
注意:以上步骤必须的先添加到本地仓库同时添加说明,以上两在这里
再次回到码云查看是否提交成功,出现以下表示提交成功
下来再次修改(为了做出比较)README.md文件提交代码到github上去
添加文件内容:“码云提交代码==Github 同步diamante”
查看github是否提交成功,出现以下表示同步完成了
第二种同步方式
是码云提供的,强制同步
总结
- git push origin master 会推送到 Github
- git push second master 会推送到码云
- 注意:second origin都是名字,你自己可以随便取。
Git与GitHub学习笔记(八)git如何同时同步提交到码云和GitHub上的更多相关文章
- Git与GitHub学习笔记(五)一次提交失败的记录
代码已经跟踪了,添加注释说明,但是总是添加不了 error: pathspec 'live-page'' did not match any file(s) known to git. 重复了好多遍, ...
- 让一个项目同时提交到码云和GitHub两个仓库
在项目目录里找到.git文件夹然后找到config文件. 打开这个文件后找到下面的代码 [remote "origin"] url = git提交地址 fetch = +refs/ ...
- git的学习笔记(一):git本地操作
1.Git介绍 Git是一个开源的分布式版本控制软件,用以有效.高速的处理从很小到非常大的项目版本管理. Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发. Git ...
- Github学习笔记-不定时更新
最近在搞一个外包项目,有个非常厉害的师兄带我,他写后端,我负责前端部分,项目合作需要用到github,这也是早晚要接触,记录下项目过程中对github/git使用的学习笔记. 1.在网上看了一些教程之 ...
- Go语言学习笔记八: 数组
Go语言学习笔记八: 数组 数组地球人都知道.所以只说说Go语言的特殊(奇葩)写法. 我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大.这是自己否定自己么,为什么不与之前统一一下 ...
- go微服务框架kratos学习笔记八 (kratos的依赖注入)
目录 go微服务框架kratos学习笔记八(kratos的依赖注入) 什么是依赖注入 google wire kratos中的wire Providers injector(注入器) Binding ...
- Learning ROS forRobotics Programming Second Edition学习笔记(八)indigo rviz gazebo
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS forRobotics Pro ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
- 【opencv学习笔记八】创建TrackBar轨迹条
createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...
随机推荐
- python学习之路 第三天
1.set集合:去掉重复字段 set.difference()找出不同并创建一个新的集合,不改变原来集合: set.difference_update() 改变原来集合,剔除掉括号内容: set.di ...
- 字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略
因为手头需要使用一个第三方类库,网络上又找不到它的可用的版本,于是只好自己动手.这个类库使用了Dotfuscator 加密,用.NET Reflector加载程序集, 看到的字符串是乱码,如下面的代码 ...
- nodejs中exports与module.exports的实践
只要是在nodejs中写自己的文件模块就少不了会遇到module.exports和exports的使用,看别人的代码大多都会使用“module.exports=exports=<对象/函数等&g ...
- winform下载网页源码
public partial class Form1 : Form{public Form1(){InitializeComponent();} private void button1_Click( ...
- UML图总结
UML叙述 UML文档仅仅是设计与开发人员采用UML语言进行系统分析与设计的结果,并没有给出如何进行开发和采用何种开发流程,同样也不指导如何进行面向对象设计. UML文档描述了面向对象分析与设计的结果 ...
- 搭建一个简单的本地的dubbo-demo案例
一.创建一个Maven工程,然后创建三个module模块 二.dubbo-api(maven模块) 创建一个api类,命名为ApiService.java package com.example.se ...
- AutoCAD下载
AutoCAD 2019 64位破解版 附注册机和安装教程 1.71G AutoCAD 2019 64位精简优化版 珊瑚の海简体中文版691.08M
- 唤醒实验(java
package sy;import java.util.Random; public class random { public static void main(String[] args) { / ...
- 一些调格式的经验 &; 插入图注和尾注
一些调格式的经验(以Word2010为例) 1. 从目录正文分别编页码 将光标放在要重新编写页码起始页的最开始位置 分节:页面布局->分隔符->分节符(连续) 插入页码后,选中页码起始页页 ...
- COGS.264.数列操作(分块 单点加 区间求和)
题目链接 #include<cmath> #include<cstdio> #include<cctype> #include<algorithm> u ...