新手github操作教程(很nice)

感谢原博主的精彩分享,原博客链接:

https://blog.csdn.net/tichimi3375/article/details/79844514?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2

 

1. 了解Git和Github

1.1什么是Git

Git是一个免费、开源的版本控制软件

1.2什么是版本控制系统

版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。

 

Ø  系统具体功能

记录文件的所有历史变化

随时可恢复到任何一个历史状态

多人协作开发或修改

错误恢复

 

1.3什么是Github

Github是全球最大的社交编程及代码托管网站(https://github.com/)。

Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)

 

1.4Github和Git是什么关系

Git是版本控制软件

Github是项目代码托管的平台,借助git来管理项目代码

 

1.5为什么学习github

学习优秀的开源项目

关注行业前辈了解最新的行业动态

 

如:

PHP 鸟哥,前新浪总架构师 https://github.com/laruence

国内最流行的PHP开发框架(thinkphp):https://github.com/top-think/thinkphp

全球最流行的PHP框架(laravel):https://github.com/laravel/laravel

PHP编码规范(FIG-PHP):https://www.gitbook.com/book/jifei/php-fig-standards/details

 

2. 使用Github

2.1目的

借助github托管项目代码

2.2基本概念

仓库(Repository)

仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库

 

收藏(Star)

收藏项目,方便下次查看

 

复制克隆项目(Fork)

新手github操作教程(很nice)
脚下留心:该fork的项目时独立存在的

 

发起请求(Pull Request)

新手github操作教程(很nice)

关注(Watch)

关注项目,当项目更新可以接收到通知

事务卡片(Issue)

发现代码BUG,但是目前没有成型代码,需要讨论时用;

 

Github主页

账号创建成功或点击网址导航栏github图标都可进入github主页:该页左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库

 

仓库主页

仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等

 

个人主页

个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息

 

2.3注册github账号

官方网址

github.com

 新手github操作教程(很nice)
新手github操作教程(很nice)
新手github操作教程(很nice)
新手github操作教程(很nice)
新手github操作教程(很nice)

脚下留心

1、因为github在国外服务器所以访问较慢或者无法访问,需要*(*)

2、私有仓库只能自己或者指定的朋友才有权限操作(私有仓库是收费的)

3、新注册的用户必须验证邮箱后才可以创建git库仓库()

 

 

2.4创建仓库/创建新项目

说明

一个git库(仓库)对应一个开源项目

通过git管理git库

创建仓库

1)点击【Start aproject】创建一个仓库

新手github操作教程(很nice)

2)问题:点击【Start aproject】创建一个仓库,后出现该页面

2)原因:未验证邮箱,点击下图框框中的链接进行验证

新手github操作教程(很nice)

3)点击【resend】发送邮件验证邮箱

新手github操作教程(很nice)

4)点击【verifyemail address】验证邮箱

   说明:验证成功后会自动跳转github主页,重新点击【Start a project】即可创建仓库

 新手github操作教程(很nice)

5) 验证邮箱后,点击【Start a project】进入下图界面

新手github操作教程(很nice)

仓库主页说明

新手github操作教程(很nice)

脚下留心

qq邮箱需要设置白名单才可以收到邮件

︴未验证邮箱提示页面

新手github操作教程(很nice)  

︴设置QQ邮箱白名单

1、打开QQ邮箱、点击【设置】

2、点击【反垃圾】

3、点击【设置域名白名单】

4、在新页面的input框中输入【github.com】添加即可

新手github操作教程(很nice)

新手github操作教程(很nice)

2.5仓库管理

新建文件

仓库主页,点击【create new file】创建仓库文件

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

 

编辑文件

仓库主页,点击【需要修改的文件】进入文件详情页

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

删除文件

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

 

︴思考被删除文件如何查看信息

答案:点击commits按钮查看

新手github操作教程(很nice)

上传文件

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

搜索仓库文件

多学一招:快捷键(t)

新手github操作教程(很nice)

下载/检出项目

新手github操作教程(很nice)

2.6Github Issues

作用:发现代码BUG,但是目前没有成型代码,需要讨论时用;或者使用开源项目出现问题时使用 

情景:张三发现李四开源git库,则发提交了一个issue;李四隔天登录在github主页看到通知并和张三交流,最后关闭issue

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

 新手github操作教程(很nice)

新手github操作教程(很nice)

2.6基本概念(实战操作)

Github主页

新手github操作教程(很nice)

个人主页

新手github操作教程(很nice)

新手github操作教程(很nice)

收藏(Star)

【如何收藏】

 操作:打开对应项目主页,点击右上角  star 按钮即可收藏

 情景:张三无意访问到李四的开源项目感觉不错并进行收藏

新手github操作教程(很nice)

【如何查看自己得收藏】

新手github操作教程(很nice)

新手github操作教程(很nice)

关注(Watch)

情景:张三关注了李四的项目,李四添加项目文件,张三的github主页会有怎样的展示?

新手github操作教程(很nice)

新手github操作教程(很nice)

新手github操作教程(很nice)

复制克隆项目(Fork)

情景:张三fork了李四的项目,相当于张三复制了李四的项目,所以自己也单独有了一个一样名称的仓库(注:该仓库会声明来自于李四,但是独立存在)

新手github操作教程(很nice)

 

︴验证:fork后的仓库是否单独存在

新手github操作教程(很nice)

新手github操作教程(很nice)

发起请求(Pull Request)

情景:张三修改了fork的项目中的文件,希望更新到原来的仓库,这时候他要新建一个pull request

1)Git1 发起一个更新请求

新手github操作教程(很nice)

 新手github操作教程(很nice)

新手github操作教程(很nice)

 新手github操作教程(很nice)

新手github操作教程(很nice)

 新手github操作教程(很nice)