GitHub简易指南

前几天知名帅哥stormzhang在其公众号共享了一份程序员大礼包,
即各种教程的PDF文档,其中有一篇《从0开始学习GitHub系列》,
记录其中的常用命令行指令,以便日后查阅。
GitHub和Git的区别
GitHub是一个基于Git的开源代码托管社区,即可以通过Git来将代码上传到GitHub云端,或者将GitHub云端的程序下载到本地进行修改的一个服务。
Git是一个分布式版本控制器,即一个代码管理工具,用法如同步代码、查看更改、代码还原等。用前需安装。
Git本地命令
1 | $ git init #初始化Git仓库 |
1 | $ git status #查看Git仓库当前状态 |
1 | $ git add readme.md #将readme.md文件放入暂存区,等待提交 |
1 | $ git commit -m "first" #提交暂存区的文件,并注释为first,-m代表提交信息 |
1 | $ git log #查看所有提交记录 |
1 | $ git branch develop #新建名为develop的分支 |
1 | $ git checkout develop #切换到develop分支 |
1 | $ git checkout -b develop #新建的同时转到develop分支 |
1 | $ git merge develop #将develop分支合并到当前分支 |
1 | $ git branch -d develop #删除develop分支 |
1 | $ git branch -D develop #强制删除develop分支 |
1 | $ git tag v1.0 #贴一个名为v1.0的标签 |
1 | $ git checkout v1.0 #切换到v1.0标签 |
Git同步命令
1 | $ ssh-keygen -t rsa #生成密钥 |
通过密钥链接本地与GitHub仓库,连按三次回车,生成密钥id_rsa和公钥id_rsa.pub,将公钥添加到GitHub。
1 | git config —global user.name "用户名" |
设置自己的用户名与邮箱,信息会出现在所有的提交记录里。
1 | $ git push origin master #将本地代码推到GitHub中默认分支 |
1 | $ git pull origin master #将GitHub默认分支中代码更新到本地 |
1 | $ git diff #查看当前文件和暂存区文件差异, |
1 | $ git stash #暂存没有提交的代码 |
1 | $ git stash list #查看暂存区记录 |
1 | $ git stash #查看暂存区记录 |
1 | $ git stash apply #还原代码 |
1 | $ git stash drop #删除暂存区记录 |
1 | $ git stash clear #清空所有暂存区记录 |
1 | $ git rebase featureA #合并代码 |
GitHub简单用法
- 创建仓库;
- 下载到本地;
- 修改文件;
- add到暂存区;
- commit提交;
- push到GitHub。
评论