使用Github
目的
借助github托管项目代码
基本概念
仓库(repositoy):用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库
收藏(Star)
收藏项目,方便下次查看
复制克隆项目(fork)
A:test仓库
B:没有仓库
当B想要A的项目时,点击A仓库上的 fork 就可以克隆一个A的仓库
这时 B:test仓库 forked from A/test仓库(注:该fork的项目是独立存在的)
发起请求(pull request)
当B在克隆仓库中创建了一个文件是,A的仓库中不会跟着创建,只有B向A发送一个请求(pull request)
A同意时才能合并
关注(watch)
watch了某个项目,那么以后只要这个项目有任何更新,都会第一时间收到关于这个项目的通知提醒
事务卡片(issue)
发现代码bug,但是目前没有成型代码,需要讨论时用
github主页
账号创建成功或点击网址导航栏github图标都可以进入github主页,该页左侧主要显示用户动态以及关注用户或关注仓库的动态,右侧显示所有git库
仓库主页
主要显示项目的信息,如:项目代码,版本,收藏/关注/fork情况等
个人主页
个人信息,
注册github账号
官方网址:
github.com
注:因为github在国外服务器所以访问比较慢或者无法访问,需要翻墙(shadowsocks)
私有仓库只能自己或者指定的朋友才有权限操作(私有仓库是收费的)
新注册的用户必须验证邮箱后才可以创建git库仓库
创建仓库/创建新项目
一个git库对应一个开源项目
通过git管理git库
Github issues
作用
发现代码bug,但是目前没有成型代码,需要讨论时用
情景
B发现A开源git库,则提交了一个issue;A隔天登陆在github主页看到通知并和B交流,最后关闭issue
git基本工作流程
git工作区域
git仓库(Git Repository):最终确定的文件保存到仓库成为一个新的版本,并且对他人可见
暂存区:暂存已经修改的文件,最后统一提交到git仓库中
工作区(Working Directory): 添加,编辑,修改文件等动作
向仓库中添加文件的流程
工作区新建文件 git status(查看状态) -(命令/图形化工具git add + 文件名)- 》 提交到暂存区 git status(查看状态)- git commit -m"提交描述" -》git status(查看状态) 仓库
git初始化及仓库创建和操作
基本信息设置
1,设置用户名
git config --global user.name ‘git用户名’
2,设置用户名邮箱
git config --global user.email ‘邮箱名’
注:该设置在github仓库主页显示谁提交了该文件
3,查看设置
git config -list
初始化一个新的git仓库
1、创建文件夹
mkdir 文件名
2、在文件内初始化git(创建git仓库)
cd test
git init
向仓库添加文件
1、创建文件夹
2、添加到暂存区(git add +文件名)
3、将文件从暂存区提交到仓库 (git commit -m"提交描述")
修改仓库文件
1、修改文件 vi +文件名
2、添加到暂存区 git add 文件名
3、通过git修改文件并提交到仓库: git commit -m'第一次通过git修改文件并提交到仓库'
删除仓库文件
1、删除文件 rm -rf 文件
2、删除暂存区的文件 git rm 文件
3、提交删除请求 git commit -m '第一次通过git删除仓库文件'
git远程仓库
将本地仓库同步到git远程仓库中
工作区 --》 暂存区--》 git仓库 -(git push)-》将本地仓库提交到远程仓库
git 克隆
目的:将远程仓库(github对应的项目)复制到本地
代码:
git clone 仓库地址
创建文件
添加到暂存区(git add +文件名)
将文件从暂存区提交到仓库 (git commit -m"提交描述")
将本地仓库同步到git远程仓库中 git push
注:(
跳过身份验证:
在 .git文件里的 config 文件中将:
url = https://github.com/用户名/test.git
改为
url = https://用户名:密码@github.com/用户名/test.git
)
github pages 搭建网站
个人站点
访问
https://用户名.github.io
搭建步骤
1)创建个人站点 -》新建仓库(仓库名必须是【用户名.github.io】)
2)在仓库下新建index.html的文件即可
注:1、github pages 仅支持静态网页
2、仓库里面只能是 .html文件
Project pages 项目站点
访问
https://用户名.github.io/仓库名
搭建步骤:
1)进入项目主页,点击settings
2)在settings页面,点击【Choose a theme】来自动生成主题
3)新建站点基础信息设置
4)选择主题
5)生成网页