Git與GitHub學習筆記(八)git如何同時同步提交到碼雲和GitHub上
阿新 • • 發佈:2019-01-24
前言:
今天github push程式碼一直push不上去,打算就備份一份程式碼帶國內開原始碼雲上。
Github容易出現的情況是:
- 國內訪問速度比較慢,
- 如果被牆掉的話,就直接沒發使用了
- 如果開源個PHP的專案,想把擴充套件檔案目錄vender一併上傳上去,這樣子下載的時候使用github會很慢
從今天開始,我將會使我的開源專案同時推送到github和碼雲。
實戰
前提:你的程式碼已經在Github倉庫和碼雲倉庫了
1、專案案例:
2、配置
手動方式修改配置git檔案
(1)克隆Github專案程式碼大本地
git clone https://github.com/Tinywan/html5-dash-hls-rtmp.git
(2)進入專案目錄修改git 的配置檔案config
(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)檢視所有分支
可以看出多出來一個second遠端master分支
(5)開始推送程式碼
這裡修改一下README.md檔案,新增內容:“碼雲提交程式碼”,然後檢視狀態,直接提交到碼雲主master分支
注意:以上步驟必須的先新增到本地倉庫同時新增說明,以上兩在這裡
再次回到碼雲檢視是否提交成功,出現以下表示提交成功
下來再次修改(為了做出比較)README.md檔案提交程式碼到github上去
新增檔案內容:“碼雲提交程式碼==Github 同步diamante”
檢視github是否提交成功,出現以下表示同步完成了
第二種同步方式
是碼雲提供的,強制同步
總結
- git push origin master 會推送到 Github
- git push second master 會推送到碼雲
- 注意:second origin都是名字,你自己可以隨便取。