文章加密

;

2019年7月18日 星期四

git 傳上新的git repo,切換git bash上的帳號,刪除公鑰再新生成,抓別人的git在分支修改後在push回去

git 傳上新的git repo

1.確認目前Git遠端伺服器網址: git remote -v
git remote -v
origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
origin  https://github.com/USERNAME/REPOSITORY.git (push)
2.更換Git遠端伺服器位網址,使用:git remote set-url
(如果結果出現fatal: No such remote 'origin',則用git remote add <name> <url>
git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
3.再次確認Git遠端伺服器網址
git remote -v
origin  https://github.com/USERNAME/OTHERREPOSITORY.git (fetch)
origin  https://github.com/USERNAME/OTHERREPOSITORY.git (push)
如果是使用SSH的存取網址,指令一樣是使用git remote set-url,再接上新的SSH URL就可以更換,指令如下:
git remote set-url origin git@github.com:USERNAME/OTHERREPOSITORY.git
不管是要HTTP/HTTPS跟SSH,二種存取網址都是可以直接做更換,然後下次git push/ git fetch 就會到新設定的網址去了唷。

切換git bash上的帳號
在push時被說沒有權限,要把alice3269改成ninits的git帳號
$ git push -u origin new_feature
remote: Permission to ninits/vat.git denied to alice3269.

fatal: unable to access 'https://github.com/ninits/vat.git/': The requested URL returned error: 403

中文版示意圖


抓別人的git在分支修改後在push回去
git clone <url>
cd <clone下來的資料夾name>
gitk  檢查一下tree,沒問題再往下
git checkout -b <branch_name>
//經過檔案修改後
git add .
git commit -m "此次修改欲命名的名稱"
git remote -v  確認一下該push到的網址,並記一下該網址的替代名
git push -u <替代名> <目前分支的名稱>


刪除公鑰再新生成

  • Remove your SSH public/private keys:
    rm ~/.ssh/id_rsa*
    
  • Recreate the keypair, choosing a new passphrase:
    ssh-keygen -t rsa -f ~/.ssh/id_rsa

沒有留言:

張貼留言