[英]setting up git repository on local machine
如何在本地系統上設置git存儲庫? (我在防風盒上)
這是我想要實現的設置:(一切都在我的本地機器上)
我想在客戶端文件夾中執行我的所有開發。 完成后,我想將其推送到主機文件夾。
這就是我所做的:(在Windows上使用git bash)
cd c:/
當我把東西推到原點時,git會吐出很多遠程錯誤。 但是,當我讓我的主機成為一個簡單的git時,它會成功推送。
我不明白常規git和裸git之間的區別。 從手冊中,我理解的是,裸git用於存儲增量,當你不想存儲原始文件時。 但是,我想將文件存儲在主機中。 我怎樣才能做到這一點 ?
“定期混帳”和“裸混帳”之間的區別在於,一個純倉庫沒有工作目錄。 你永遠不應該進入常規的git存儲庫,因為你可能遇到難以恢復的問題。 總是進入一個裸存儲庫。
如果您想要一個“主機”,其中文件的副本確實出現,那么設置第三個存儲庫,從主機中克隆一個。 每當您想要更新主機文件時:
git push
從您的工作目錄git push
以更新主存儲庫 git pull
從你的主機目錄拉出來從原點拉出來 您甚至可以在裸存儲庫上設置提交后掛鈎以自動執行第二步。
在您的client
目錄中,您將注意到.git
目錄。 bare
版本基本上就是沒有工作副本的.git
目錄內容。
最簡單的方法是克隆它(與嘗試設置另一個存儲庫相比):
來自c:/ call:
git clone d:/host client
這表示克隆“主機”倉庫並將其存儲在名為“客戶端”的文件夾下。
不要在客戶端文件夾中創建新的git倉庫,克隆主機倉庫
cd client
git clone d:/adinsert/host
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.