之前在学习使用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(可修改版权)