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

 

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