Git與GitHub學習筆記(八)git如何同時同步提交到碼雲和GitHub上


前言:

今天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都是名字,你自己可以隨便取。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM