[英]Git clone project into manually-copied folder
我正在將舞台站點部署到生產站點。 我的一位同事決定使用FTP將文件復制到生產服務器中,但是我正在使用git跟蹤項目,並且我想將master分支用於生產服務器,但是我要謹慎使用可能已經改變了。
我認為這可能是一種安全的方法:
cd production_dir
git init
git add . -A
git commit -m "Before merge"
git remote add origin git://repourl
git fetch origin
git merge -u origin/master
只有一個限制:我無權在../路徑上創建文件夾,所以我做不到,例如:
git clone git://repourl production_dir_git
cp -r production_dir/* production_dir_git/
rm production_dir && mv production_dir_git production_dir
這是生產准備就緒的站點,因此我需要格外小心。 什么是好又安全的方法?
我認為,一次提交將您的來源提取到初始化的回購協議中將會失敗。
如果您真的必須處理此任務,我建議:
.git
從.git
復制到生產服務器目錄中 git有一個美麗,所有的人都生活在該目錄中。 此后,您將立即可以執行$ git status
。
如果從本地倉庫和生產服務器看到共享倉庫為相同的URL,則應繼續使用fetch等。
如果您在本地存儲庫中做了某些事情,而這在生產服務器上不起作用,則應通過查看和編輯.git
根.git
文件來找到它(並能夠對其進行修復)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.