GitHub的基本使用方法

简介: Git指令操作在执行$ git push之前都是对本地的操作,所以需要注意,有些git指令是不可逆的,比如$ git reset --hard HEAD^指令,回滚到上次Commit,相当于直接删除上次Commit之后的所有操作。

640.jpg

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   删除远程分支


----------------------------- End -------------------------------

相关文章
|
存储 JavaScript BI
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
|
程序员 开发工具 数据安全/隐私保护
GitHub使用方法(扫盲)
GitHub使用方法(扫盲)
285 0
GitHub使用方法(扫盲)
|
Windows
好工具推荐系列:Github客户端GitHub Desktop使用方法(二)
好工具推荐系列:Github客户端GitHub Desktop使用方法(二)
417 0
好工具推荐系列:Github客户端GitHub Desktop使用方法(二)
|
前端开发 Shell Linux
好工具推荐系列:Github客户端GitHub Desktop使用方法(一)
好工具推荐系列:Github客户端GitHub Desktop使用方法(一)
703 0
好工具推荐系列:Github客户端GitHub Desktop使用方法(一)
|
存储 JavaScript BI
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
|
开发工具 计算机视觉 git
jsxyhelu的GitHub使用方法
如果只是使用Clone不能称得上是完全使用了GitHub,必须完成PullRequest,而且最好是对大型、带自动构建项目进行PR(比如OpenCV),这样才叫完全掌握GitHub的使用方法,这里分享一些经验,针对的就是OpenCV,也包括本地使用的一些技巧。
1152 0
GitHub使用流程、初学者的使用方法
简述GitHub的使用方法 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请调整网页缩放比例至200%) 1 ...
1436 0
|
开发工具 数据安全/隐私保护 git
|
开发工具 git
GitHub 使用方法总结
本地的项目提交到远程github上 在本地新建一个文件夹,把他变成git可以管理的仓库: git init 在GitHub上创建了一个远程仓库 连接本地仓库和远程仓库 git remote add origin git add .
942 0
下一篇
无影云桌面