GitHub的基本使用方法

Git指令

  1. Git指令操作在執行$ git push之前都是對本地的操作,所以需要注意,有些git指令是不可逆的,比如$ git reset --hard HEAD^指令,回滾到上次Commit,相當於直接刪除上次Commit之後的所有操作。
  2. 在使用git指令時,前面要加上git
  3. git指令,兼容Linux
  4. GitHub是版本控制的平臺,而git是操作GitHub的指令

常規流程

建議使用Chrome瀏覽器登陸GitHub

  1. GitHub上新建一個倉庫(repository),新建時可以添加描述,過濾文件,可以選擇是私有還是公開
  2. 首次使用,電腦端要生成公鑰(ssh-keygen)綁定GitHub賬戶(一臺電腦只能綁定一個賬戶,一個賬戶可以綁定多個電腦)
  3. 克隆到本地,在本地進行編輯
  4. git status查看狀態
  5. 添加緩存(git add filesname
  6. git commit -m '備註'進行提交
  7. 以上操作沒有錯誤,使用git push推送到GitHub
  8. 使用git pull可以拉取代碼
  9. 如果開發新功能,可以新建一個分支(git branch name
  10. 切換到新建的分支(git checkout name
  11. 提交代碼(4~7
  12. 功能驗證好之後切換到主分支(git checkout master
  13. 合併到主分支的正式代碼(git merge name
  14. 提交代碼(4~7
  15. 保留分支或刪除分支

初次克隆代碼

$ git clone url   url爲拷貝的鏈接

生成公鑰

$ ssh-keygen.exe 
生成的公鑰在對應系統用戶/.ssh/id_rsa.pub

查看Git狀態

$ git status

添加到緩存

$ git add filesname或dir  

撤銷前面add的操作

$ git reset HEAD  復位HEAD指針

回滾版本

$ git reset --hard HEAD^ 回滾到上一次的Commit
$ git reset --hard HEAD^2
回滾到前兩次的Commit

後悔回滾代碼

$ git reset COMMIT_ID
通過ID恢復,前提是在回滾代碼之前,查看了LOG,知道回滾之前的Commit ID
如果遠端有備份,可以到遠端查看ID

查看LOG

$ git log 可以看到操作的歷史記錄,比如commit的ID

提交代碼

$ git commit -m '備註'     最好添加備註信息,方便後面查詢

推送本地代碼到遠端

$ git push

拉取遠端代碼到本地

$ git pull

查看分支

$ git branch 查看本地分支
$ git branch -r 查看遠端分支
$ git branch -a 查看所有分支,包括本地和遠端

Commit之後Push之前想撤銷操作

$ git rm --cached "路徑+文件名"

新建分支

$ git branch name

切換分支

$ git checkout name

新建並切換分支

$ git checkout -b name

合併分支

$ git checkout master 切換到主分支
$ git merge name 合併分支

刪除分支

$ git branch -d name 刪除本地分支
$ git push origin :name 或者 git push origin --delete name   刪除遠程分支

更多文章請關注微信公衆號:ubug404

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章