• 首页
  • 前端
    • HTML
    • CSS
    • Javascript
    • XML
    • AJAX
  • 前端框架
    • BootStrap
    • Jquery
  • PHP
    • 语法
    • 核心
    • 面向对象
    • PHP7
    • Socket
    • Swoole
  • 数据库
    • Mysql
    • Redis
    • Memcache
    • MongoDB
  • 优化
    • 优化方案
    • 页面静态化
    • Nginx
  • 后台框架与实战
    • Smarty
    • 源码Blog
    • TP3.2
    • TP3.2商城
    • TP5.0
    • TP5.0商城
    • Laravel
    • Laravel在线教育平台
    • Yii
    • Yii手机直播
    • CodeIgniter
    • Yaf
  • 移动开发
    • 微信公众号
    • 混合APP
  • 二次开发
    • DedeCMS
  • Linux
    • 基本操作
    • 环境搭建
  • 版本控制
    • GIT
    • SVN
  • Node.js
  • 资料库
没有结果
查看所有结果
  • 首页
  • 前端
    • HTML
    • CSS
    • Javascript
    • XML
    • AJAX
  • 前端框架
    • BootStrap
    • Jquery
  • PHP
    • 语法
    • 核心
    • 面向对象
    • PHP7
    • Socket
    • Swoole
  • 数据库
    • Mysql
    • Redis
    • Memcache
    • MongoDB
  • 优化
    • 优化方案
    • 页面静态化
    • Nginx
  • 后台框架与实战
    • Smarty
    • 源码Blog
    • TP3.2
    • TP3.2商城
    • TP5.0
    • TP5.0商城
    • Laravel
    • Laravel在线教育平台
    • Yii
    • Yii手机直播
    • CodeIgniter
    • Yaf
  • 移动开发
    • 微信公众号
    • 混合APP
  • 二次开发
    • DedeCMS
  • Linux
    • 基本操作
    • 环境搭建
  • 版本控制
    • GIT
    • SVN
  • Node.js
  • 资料库
没有结果
查看所有结果
没有结果
查看所有结果

GitHub(一) 配置、使用

Mr.Lee 由 Mr.Lee
2018年6月23日
在 GIT, 版本控制
0
Swoole 安装、扩展源码、线程、进程、执行过程、常用事件、Http 服务器、WebSocket 服务器、Mysql 连接池、毫秒定时器、异步文件读取
0
分享
0
浏览

一、了解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

步骤:

  1. fork项目
  2. 修改自己仓库的项目代码
  3. 新建pull request (合并请求)
  4. 等待作者审核

三、安装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提交实战推荐。

标签: Github使用配置
上一篇文章

GitHub(二)Git与Svn区别、安装GIT、创建仓库、克隆仓库至本地、Git工作流、Git常用指令、ssh协议创建私钥好公钥、GIt分支、创建标签(版本号)、搭建Git服务器

下一篇文章

SVN 配置、使用

下一篇文章
SVN 配置、使用

SVN 配置、使用

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Search

没有结果
查看所有结果

About Me

个人随笔

Winston Lee

Programmer

Hello & welcome to my blog! My name is Winston Lee and am a programmer and am keen on sharing.

Winston Lee

About Me

Hello & welcome to my blog! My name is Winston Lee and am a programmer and am keen on sharing.

Categories

  • AJAX
  • BootStrap
  • CodeIgniter
  • CSS
  • DedeCMS
  • GIT
  • HTML
  • Javascript
  • Jquery
  • Laravel
  • Laravel在线教育平台
  • Linux
  • Memcache
  • MongoDB
  • MVC
  • Mysql
  • Nginx
  • Node
  • PDO
  • PHP
  • PHP7
  • PHP基本语法
  • PHP核心编程
  • Redis
  • Smarty
  • Socket
  • SVN
  • Swoole
  • TP3.2
  • TP3.2商城
  • TP5.0
  • TP5.0商城
  • XML
  • Yaf
  • Yii
  • Yii手机直播
  • 二次开发
  • 优化方案
  • 前端技术
  • 前端框架
  • 后台框架
  • 基本操作
  • 微信公众号
  • 数据库
  • 未分类
  • 混合APP
  • 源码Blog项目
  • 版本控制
  • 环境搭建
  • 移动端开发
  • 网站优化
  • 资料
  • 面向对象
  • 面向对象编程
  • 页面静态化

Tags

DOM Json RBAC 事件 传参 函数 分页 判断语句 匿名函数 变量 图片上传 存储过程 安装 对象 封装 属性 接口 控制器 数据库操作 数据类型 数据表 数组 文件上传 无刷新分页 权限 标签 模型 正则 流程控制 目录结构 算法 类 索引 继承 缩略图 表关系 视图 路由 运算符 选择器 递归 配置 错误处理 页面静态化 验证码
  • 首页
  • 前端
  • 前端框架
  • PHP
  • 数据库
  • 优化
  • 后台框架与实战
  • 移动开发
  • 二次开发
  • Linux
  • 版本控制
  • Node.js
  • 资料库

沪公网安备31011502400873 | 沪ICP备2024050435号-3

没有结果
查看所有结果
  • 首页
  • 前端
    • HTML
    • CSS
    • Javascript
    • XML
    • AJAX
  • 前端框架
    • BootStrap
    • Jquery
  • PHP
    • 语法
    • 核心
    • 面向对象
    • PHP7
    • Socket
    • Swoole
  • 数据库
    • Mysql
    • Redis
    • Memcache
    • MongoDB
  • 优化
    • 优化方案
    • 页面静态化
    • Nginx
  • 后台框架与实战
    • Smarty
    • 源码Blog
    • TP3.2
    • TP3.2商城
    • TP5.0
    • TP5.0商城
    • Laravel
    • Laravel在线教育平台
    • Yii
    • Yii手机直播
    • CodeIgniter
    • Yaf
  • 移动开发
    • 微信公众号
    • 混合APP
  • 二次开发
    • DedeCMS
  • Linux
    • 基本操作
    • 环境搭建
  • 版本控制
    • GIT
    • SVN
  • Node.js
  • 资料库

沪公网安备31011502400873 | 沪ICP备2024050435号-3