一、在本地新建一個文件夾,作為本地倉庫,如“BigProjet”。在該文件夾打開git bash,進入到該文件夾目錄下
二、將本地倉庫初始化
$ git init
三、將項目從github或者服務器上克隆下來,
使用命令:
$ git clone url
url為項目服務器地址或github地址,例如:
$ git clone git@github.com:kumataahh/Spider_ygmovie.git
四、未修改項目前,查看項目狀態,命令:
$ git status On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean #可見剛clone下來還是nothing commit的
五、修改項目完部分文件之后再次看項目狀態,:
$ git status
由圖上紅色文字可以看出,“README.md”被更改。
六、將文件修改提交到本地暫存區,命令:git add file,file 為修改文件名。
#以新增READ.md為例 $ git add README.md #或者全部添加來看 $ git add -A
注:每次修改后的文件,都必須添加到本地暫存區后,才能更新到項目上。
七、提交當前工作空間的修改內容,命令:git commit -m“修改”,引號里面是提交信息,自己可以填寫其他內容。
$ git commit -m "heiheihei"
注:提交的時候必須用-m來輸入一條提交信息,類似於svn的commit。
八、將項目更新到github或服務器
$ git push
項目上傳成功。
九、如果下次還要更新項目,直接git pull即可,因為本地空間和服務器或github的通道通過git clone已經建立。
十、github強制覆蓋本地
git fetch --all # fetch所有分支上的內容,也可以選擇只備份一部分內容 git reset --hard origin/master # 重置本地分支 git pull
git的其它常用命令
一、查看歷史日志
$ git log
每次的版本都有自己唯一的id標識,如上圖小框里面的commit后面的字符,這是系統自動生成的。
二、返回特定版本
$ git reset id
id為返回的特定版本號: