建議多敲代碼,少使用圖形界面
1. 從遠端伺服器克隆項目
2. 将本地更新送出在遠端倉庫
git add . //添加所有更新的檔案
git commit -m "add new File" //送出更新
git push -u origin master //上推到遠端倉庫,第一次送出加-f
//-f 是強制推送,因為遠端倉庫隻有初始化的檔案,是以強制推送上去就行了,不加-f
//會報目前分支沒有遠端分支新,強制推送可以覆寫master,這樣就完成了第一次送出的步驟
git status //用于檢視目前狀态
3. clone fetch pull的差別
-
clone
從遠端伺服器克隆一個一模一樣的版本庫到本地,複制的是整個版本庫,是一個本地從無到有的過程
-
pull
相當于是從遠端擷取最新版本并merge(合并)到本地 git pull = git fetch + git merge,git fetch更安全一些
-
fetch
相當于是從遠端擷取最新版本到本地,不會自動merge
4. 多人合作使用Git
- 編輯前下拉最新版到本地
git fetch origin
git merge origin/master
//或
git pull origin
- 使用者A和使用者B并行工作發生沖突時處理
使用者A先于使用者B送出不會有沖突
使用者B上推時遠端的項目已改動會有沖突,解決如下(對B而言)
git fetch origin //先下拉和并
git merge origin/master
//手動在本地檔案中修改沖突,并去掉<<<<<<< ======= >>>>>>>标志
git add . //上推
git commit -m "B change"
git push origin