之前在学习使用git时候遇到很多坑,先将一份最简明的教程写下来,纪念我遇到的坑。
Github
官网 github.com
1.目的
github是用来托管项目代码的网站。
2.基本概念
a.仓库(Repository)
一个项目对应一个仓库
b.收藏(star)
显示收藏项目的人数(ps达到100个已经很牛叉了)
c.复制克隆别人的项目(Fork)
从其他人的仓库克隆,独立存在自己的仓库。
ps.克隆过来的项目有标记 forked from test_name
d.发起请求(pull request)
张三--->clone --->李四
若李四修改文件,想提交给张三,应该发起请求!
张三<---pull request< ---李四
若张三接受,则合并!
e.关注(watch)
当关注这个项目,可以实时看到更新。
f.事务卡片(Issue)
发现代码bug,给作者发送讨论
三个主页
Github主页:点击logo,左侧关注的用户动态,右侧自己所有git库
仓库主页:项目信息(代码,版本,收藏,关注,fork)
个人主页:个人信息,关注的人/库,绿油油的时间记录表
3.何为开源项目贡献?
- a.新建issue:提交建议和想法
- b.pull request:修正代码,发起合并请求
4.使用流程
①git安装
通过git管理Github托管的项目代码
②git工作区域
第一种:git管理本地仓库,关联远程仓库
git初始化:
git config --global user.name ' ' //设置用户名
git config --global user.email ' ' //设置邮箱
将文件夹设置为git仓库
git init
上传文件
git add .
//工作区–>暂存区
git commit -m '描述'
//暂存区–>本地仓库
关联远程仓库(已经建立好github仓库,不选择init)
git remote add origin <url.git>
git push -u origin master
查看状态 git status
删除本地 rm -rf
删除本地仓库 git rm
第二种:git管理远程仓库
git克隆:将远程仓库复制到本地
git clone url
上传文件
git add .
//工作区–>暂存区
git commit -m '描述'
//暂存区–>本地仓库
提交到远程仓库
git push
若提示没有权限
#vi .git/config
#将[romote "origin"] url=https://github.com/用户名/仓库名 修改为
#https://username:password@github.com/用户名/仓库名.git
5.新建站点
第一种:个人站点
个人站点:http://用户名.github.io
新建仓库名:【用户名.github.io】
创建静态index.html
第二种:项目站点
访问:http://用户名.github.io/仓库名
settings页面,点击自动生成页面
在分支下有index.html(可修改版权)