這裏的情況是:混帳:克隆的正確順序,推拉
生產服務器
- 網站(/家/ A/WWW)
- 網站B(/家/ B/WWW)
- 網站C(/家/ C/WWW /)
開發計算機
[現在還是空的,因爲我們設定的事情了......不斷開發擁有自己的客戶端機器,我們將編輯文件]
我做了什麼
在製作:
cd /home/a/www/
git init
add .
commit -m "Initial loading of files"
cd /home/b/www/
git init
add .
commit -m "Initial loading of files"
cd /home/c/www/
git init
add .
commit -m "Initial loading of files"
所以現在所有的項目都在單獨的git項目中。現在想法是將它們加載到每個開發人員的計算機上,然後他們可以對其進行編輯並在必要時進行上傳。說我想編輯項目B:
cd ~/
git clone ssh://server/home/b/www/ website_b
開發者然後編輯該網站,並準備上傳的變化:
cd ~/website_b
git commit -a -m "I have made some changes"
git push
我認爲這是正確的做法,並認爲這會將生產服務器上的更改上傳到/home/b/www/
。但是,我收到了一堆警告,事情變得混亂起來。我有和這裏一樣的問題:git: updating the current branch。
但是,我對git很陌生,很難理解概念和工作流程。分支,樹幹,主人,出身,對我來說都有點不清楚。我現在想讓事情變得簡單,並讓它工作。我們從不與一個項目同時工作超過1人,並且我們不需要創建子項目(分支機構?)。最起碼到現在。我只是想讓git工作。我想:
- 從生產服務器下載當前項目
- 進行更改
- 上傳到
這就是全部。這裏出了什麼問題,或者我應該閱讀/學習/練習以更好地理解這一點?
未來,請不要發佈類似「但是,我得到一堆警告,事情混淆起來」的事情。始終包含您所得到的確切錯誤。我們如何解釋「事情搞砸了」? – meagar
警告與我鏈接的文章相同,所以這就是爲什麼我沒有再次複製它們的原因。這個問題不是特別關於那些錯誤。不過,我明白你的意思,並將其考慮在內,謝謝。 – user852091