一、了解Git和Github
1、什么是Git
Git是一个免费、开源的版本控制软件
问:什么是版本控制软件
答:版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。
2、什么是Github
Github是全球最大的社交编程及代码托管网站(https://github.com/)
3、Github和Git是什么关系
Git是版本控制软件
Github是项目代码托管的平台,借助git来管理项目代码
4、为什么学习Github
- 学习优秀的开源项目
- 关注行业前辈了解最新的行业动态
- 如:
- PHP 鸟哥,现任链家网技术副总裁兼总架构师 https://github.com/laruence
- 国内流行的PHP开发框架(thinkphp):https://github.com/top-think/think
- 全球流行的PHP框架(laravel):https://github.com/laravel/laravel
- PHP编码规范(FIG-PHP):https://www.gitbook.com/book/jifei/php-fig-standards/details
二、使用Github
1、目的
- 借助github托管项目代码
- 借助github托管composer软件包
2、注册github账号
3、创建仓库
1)说明
- 一个github仓库存放一个项目
- 一般使用git软件管理github仓库
2)创建仓库
脚下留心
仓库管理
︴仓库主页说明【★★★★★★★★★★★★★★】
1)新建文件
2)编辑文件
3)删除文件
︴思考被删除文件如何查看信息
答:通过点击仓库主页的commits
4)上传文件
5)下载/检出项目
5、Github页面介绍
1)Github主页
2)个人主页
3)收藏(Star)
- 情景:看到不错的开源项目,值得学习,但是今天业务繁忙,先收藏后期学习
- 操作:进入仓库主页 -> 点击右上角图标(小星星 stat)即可
4)关注(Watch)
- 情景:想要了解某项目实时动态,则使用关注
问:关注和收藏的区别
答:关注后会在github主页看到仓库动态、收藏是在个人主页查看仅收藏无动态
5)复制克隆项目(Fork)
- 情景:张三在github上看到一个项目不错,并且向加入开发,则可以fork
fork操作就是把别人项目的代码完成克隆一份让自己也拥有一个一模一样的仓库
6、开源项目贡献流程
新建issues
提交使用问题或者建议或者想法等
Pull Request
步骤:
- fork项目
- 修改自己仓库的项目代码
- 新建pull request (合并请求)
- 等待作者审核
三、安装Git
1、目的
通过git管理github托管的项目代码
2、下载安装
GIt官网下载:https://www.git-scm.com/download/win
2)双击安装
3)选择安装的工作目录
选择组件
开始菜单目录名设置
选择使用命令行环境
以下三步默认,直接点击next
8)等待安装
检验是否安装成功
四、Git基本工作流程
1、Git工作区域
2、向仓库中添加文件流程
五、Git管理本地仓库
1、基本信息设置
步骤1:在桌面创建一个test文件夹
步骤2:进入文件夹鼠标右击,选择【Git Bash Here】
步骤3:输入初始化指令
2、初始化一个新的Git仓库
3、向仓库添加文件
4、修改仓库文件
5、删除仓库文件
六、Git管理远程仓库
1、使用远程仓库的目的
2、Git克隆操作
1)目的
2)练习
步骤1:克隆
步骤2:在仓库目录下新建文件或新建代码
将本地仓库同步到git远程仓库中
多学一招:github ssh提交实战推荐。