因為之前我使用的遠端版本庫在init的時候沒有讓他加上bare參數
所以我的遠端版本庫其實還包含了工作區
也導致了練習時要push時遇到git預設設定阻礙
現在我想將原本的webRep 利用git clone --bare 到remoteRep
指令如下
git clone --bare /Users/morrishsu/Documents/git/webRep remoteRep/.git
透過這個指令我們可以產生一個資料夾remoteRep/.git,它其實就是單純的版本庫,沒有工作區
資料結構如下:
$ ls remoteRep/.git
HEAD config hooks objects refs
branches description info packed-refs
再來要去之前從原本的webRep clone出來的資料夾內設定新的遠端路徑
先用git remote確認一下目前的遠端路徑
$ git remote -v
origin /Users/morrishsu/Documents/git/webRep (fetch)
origin /Users/morrishsu/Documents/git/webRep (push)
利用set-url來改remote路徑
git remote set-url origin /Users/morrishsu/Documents/git/remoteRep
修改後remote路徑就變為剛才用clone --bare做出來的版本庫了