GitHub
- 学习GitHub目的
借助GitHub托管项目代码
-
基本概念
- GitHub主页:
该页左侧主要显示用户动态以及关注用户或关注仓库的动态,右侧显示所有的git库
- 仓库主页:
主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等
- 个人主页profile:
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息
4. 仓库(Repository):
即项目,用来存放项目代码,一个项目一个仓库,多个开源项目创建多个仓库;- 收藏(Star):
收藏项目,方便下次查看,意味收藏项目的人数,在GitHub上得到100个star也不容易
- 复制克隆项目(Fork)
把别人仓库复制一遍,fork的项目独立存在
- 发起请求(pull request):
fork下别人项目更改后想让原始作者合并到原仓库就需要发起请求
- 关注(Watch):
如:社交网站的关注,项目任何更新都可以及时看到
- 事务卡片(Issue):
发现代码BUG,但是目前没有成型代码,需要讨论时用
注意: 1. 因为GitHub在国外服务器所以访问较慢或者无法访问,需要翻wall 2. 私有仓库只能自己或者自己指定的朋友有权操作(收费) 3. 新注册用户需要先验证邮箱才可以正常使用(若邮箱无法收到需要设置QQ邮箱点击域名白名单)
- 创建项目,创建文件(需要加后缀)
官网创建hello-world帮助文档地址:https://guides.github.com/activities/hello-world/#pr>
官网学习GitHub网站:https://lab.github.com
注意创建文件时,下面填写每次提交的目的,方便阅读理解
- 仓库管理
- 新建文件
- 修改文件
- 删除文件
- 上传文件
- 搜索文件
- 下载项目 download zip
(提示:上述操作都有相应log可以看到)
- GitHub Issues
所有bug或者交流问题的列表
如:有人发现bug通过issue提出意见,所有者看到后可以讨论回复 - pull request
将fork中的项目更新到原来的仓库
步骤: 1. fork项目 2. 修改自己仓库的项目代码 3. 新建pull request 4. 等待原作者审核
Git
- 学习Git目的:通过git管理github托管项目代码
- Git下载地址:
Git下载地址:https://www.git-scm.com/download/win
注意:因为该官网下载地址难以访问,因此将其安装包上传至个人资源处方便大家下载
- Git基本工作流程:
三个区域:
- Gir Repository(Git仓库):最终确定的文件保存到仓库
- 暂存区:暂存已经修改的文件最后统一提交到git仓库中
- 工作区域(Working Directory):添加、编辑、修改文件等动作
提示(操作Git时一些简单的命令):
git status(查看)
git add 文件名(工作区提到暂存区)
git status
git commit -m "提交描述"
git status
- git初始化及仓库创建和操作
- 基本信息设置
- 设置用户名
git config --global user.name '用户名'
- 设置用户名邮箱
git config --global user.email '邮箱'
- 设置用户名
- 初始化一个新的Git仓库
- 创建文件夹
mkdir test
- 在文件内初始化git(创建git仓库)
git init
- 创建文件夹
- 向仓库中添加文件
touch a1.php
- 查看状态
git status
- 文件添加到暂存区
git add a1.php
- 查看状态
git status
- 文件添加到本地仓库
git commit -m '第一次描述'
- 查看列表
ls
- 打开vim编辑器编辑a1.php
vi a1.php
提示:输入好后按Esc键输入:wq(保存退出,关于vim其他命令可以自行搜索学习)
- 查看vim输入的内容
cat a1.php
- 查看状态
git status
- 将修改的文件加入暂存区
git add a1.php
- 查看状态
git status
- 将修改后的文件提交到仓库
git commit -m '描述:第一次修改并提交到仓库'
- 删除a1.php
rm -rf a1.php
- 从暂存区中删除
git rm a1.php
- 从本地仓库删除
git commit -m '第一次删除'
- 查看状态
git status
-
管理远程仓库
1. 将本地仓库提交到远程仓库使用远程仓库
git push
提示:首次使用要在隐藏文件.git中的config设置用户名、密码;
2.将远程仓库(github对应的项目下载到本地) `git clone 仓库地址` `git config --list`
提示:仓库地址由来:Clone or download里边下载地址进行复制
提示:查看配置信息
GitHub搭建个人网站:
- 个人站点:
- 搭建步骤:
- 创建个人站点->新建仓库(注:仓库名必须是【用户名.github.io】)
- 在仓库下创建index.html的文件即可
注意:
- github pages仅支持静态网页
- 仓库里面只能是html文件
- project pages站点:
- 搭建步骤:
- 进入项目主页,点击settings
- 在settings页面,点击lanuch automatic page generator来自动生成主题页面
- 新建站点基础信息设置
- 选择主题
- 生成网页