github 官網創建倉庫,取得倉庫地址,我的這個是 https://github.com/xue-y/pay.git
gitee 官網點擊創建倉庫,右上角 新建導入,進入導入頁面
選擇語言,點擊導入 按鈕
本地克隆遠程倉庫
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW $ git clone [email protected]:xue-y/pay.git Cloning into 'pay'... remote: Enumerating objects: 3, done. remote: Counting objects: 100% (3/3), done. remote: Compressing objects: 100% (2/2), done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Receiving objects: 100% (3/3), 4.46 KiB | 415.00 KiB/s, done.
查看遠程倉庫地址
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote -v origin [email protected]:xue-y/pay.git (fetch) origin [email protected]:xue-y/pay.git (push)
複製 gitee 倉庫地址
添加 gitee 倉庫地址
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote add gitee_origin [email protected]:xue-y/pay.git Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote -v gitee_origin [email protected]:xue-y/pay.git (fetch) gitee_origin [email protected]:xue-y/pay.git (push) origin [email protected]:xue-y/pay.git (fetch) origin [email protected]:xue-y/pay.git (push)
添加測試文件
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git status On branch main Your branch is up to date with 'origin/main'. Untracked files: (use "git add <file>..." to include in what will be committed) test.txt nothing added to commit but untracked files present (use "git add" to track) Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git add test.txt Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git commit -m '測試提交文件' [main 8eb8d41] 測試提交文件 1 file changed, 1 insertion(+) create mode 100644 test.txt
查看默認倉庫,當前 main 分支 追蹤 origin 這個遠程主機,main 這個遠程分支
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git branch -vv * main 8eb8d41 [origin/main] 測試提交文件
設置追蹤關係 ,如:本地名稱爲 master 要追蹤到遠程origin/master git branch --set-upstream-to=origin/master master
push/pull 要分別提交, git push 提交默認(存在追蹤關係的)倉庫,提交 gitee 倉庫需要指定 遠程倉庫名稱
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git push Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 4 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 314 bytes | 104.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 To github.com:xue-y/pay.git a3fe3e0..8eb8d41 main -> main Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git push gitee_origin main Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 4 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 314 bytes | 62.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.4] To gitee.com:xue-y/pay.git a3fe3e0..8eb8d41 main -> main
push和pull無需額外操作,一次提交,不用分別提交兩次倉庫
不添加 gitee 遠程倉庫,而是給 github 添加額外的 URL。使用git remote set-url -add ,給已有的名爲name的遠程倉庫添加一個遠程地址,比如:
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote set-url --add origin [email protected]:xue-y/pay.git Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote -v gitee_origin [email protected]:xue-y/pay.git (fetch) gitee_origin [email protected]:xue-y/pay.git (push) origin [email protected]:xue-y/pay.git (fetch) origin [email protected]:xue-y/pay.git (push) origin [email protected]:xue-y/pay.git (push)
添加測試文件
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git status On branch main Your branch is up to date with 'origin/main'. Untracked files: (use "git add <file>..." to include in what will be committed) test2.txt nothing added to commit but untracked files present (use "git add" to track) Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git add test2.txt Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git commit -m '測試提交一次文件' [main 39050fc] 測試提交一次文件 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test2.txt Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git status On branch main Your branch is ahead of 'origin/main' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working tree clean Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git push Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 4 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 363 bytes | 45.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 To github.com:xue-y/pay.git f25589c..39050fc main -> main Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 4 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 363 bytes | 121.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 remote: Powered by GITEE.COM [GNK-6.4] To gitee.com:xue-y/pay.git f25589c..39050fc main -> main
刪除 gitee 倉庫
Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote rm gitee_origin // 刪除遠程倉庫 gitee_origin Think@Think-PC MINGW64 /f/phpStud/PHPTutorial/WWW/pay (main) $ git remote -v origin [email protected]:xue-y/pay.git (fetch) origin [email protected]:xue-y/pay.git (push) origin [email protected]:xue-y/pay.git (push)