GIT?
git 初級 使用大全(適合新手)。(2015/09/04 :: 根據最新 版本編輯)
工具/原料
GIT 官網:
GITHUB 官網: https://github.com
方法/步驟
登陸github,創建新工程。
repository 倉庫
回到本地,創建相同名字的文件夾
打開安裝的 git bash
cd 命令回到根目錄
使用 cd命令進入相應的文件夾 Tab鍵 可以自動補全文件名字
git init 將本地文件夾變成倉庫 repository
變成倉庫 repository 後的文件夾內部會出現.git 文件夾
在本地倉庫創建一個新的文件,我的本地磁盤是 G:\myrepository\
mkdir 創建新的 文件夾
touch zxs.txt 創建新的文件
rm zxs.txt 刪除文件
rm -r XXXX
刪除文件夾及裡面的所有內容
ls 查看文件目錄清單
rmdir zxs.html 刪除zxs.html 文件夾
git add 將文件添加到repository
git add * 添加全部修改過的文件
git commit 將文件提交到倉庫
這裡我範了一個錯誤,就是忘記 輸入 -m,之後頁面就跳入到
退出方法: 按下 ESC 鍵 -> 再輸入 :wq -> 回車 之後就OK了退出方法: 按下 ESC 鍵 -> 再輸入 :wq -> 回車 之後就OK了 (和vim 編輯器使用方法類似)
cat 查看文件內容
正確的 commit -m " " (在引號裡面填入註釋說明)
git remote add origin 本地倉庫repository 關聯到遠端github服務器上
( origin ) 不是固定的,他是我們自己起的名字。
origin 就相當於一個變量名,他的內容就是它後面的 SSH 內容
可以 github 在這裡複製SSH或者 HTTPS or Subversion
git push origin master 文件推送到github上
git commit --amend 修改註釋
git status 查看當前repository 狀態
git diff 產看不同
版本回退
git checkout -- 文件修改了,但是還沒有add
git reset --hard HEAD 文件修改了,但是沒有commit
如果安裝了小烏龜,可以使用 git reset --hard [email protected]{1} 根據 Ref 進行版本回退
git rebase origin/master 向主分支合併
如果有多人共同維護一個項目,難免不會出現衝突,這時我們需要先
git pull origin master ,這時可能會報錯。
然後 使用 git stash 把本地的修改提交到備份區
再次執行 git pull origin master 拉取命令
把備份區的文件彈出到本地倉庫 git stash pop ,這時衝突的文件 會自動合併
我們需要藉助文件對比工具 Beyond Compare 4 進行修改
Beyond Compare 4 官網:
根據實際內容 是要要遠程修改的內容還是要本地修改的內容,然後將不要的內容刪除。
文件名命名為中文,如何刪除 例子: group - 副本.html
更改 git 中,中文顯示方式 :
git config --global core.quotepath false