git 關聯 github、gitee 倉庫

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章