GitHub和Git入门教程笔记
视频教程地址:https://www.bilibili.com/video/av10475153?from=search&seid=7951652109620705829
1使用github
1.1 目的
借助GitHub托管项目代码
1.2 基本概念
Repository:仓库,用来存放项目代码等,每个项目对应一个仓库。
Star:加星,收藏他人项目,方便下次查看
Folk:复制克隆项目,folk的项目是独立存在自己的仓库的。
Pull request: 将在folk的项目添加的修改,等原作者同意后,合并到原仓库。
Watch:关注某个项目,会第一时间收到这个项目的任何更新通知。
Issue:事务卡片,发现代码BUG,但是还没有成型代码,需要讨论时用。
1.3 开源项目贡献流程
(1)新建issue:提交使用问题或者建议或者想法
(2)pull request:先folk代码到自己的仓库,在自己的仓库修改后,发送给原作者参考。
1.4 补充说明
因为GitHub在国外服务器所以访问较慢或无法访问,需要科学上网(Shadowsocks)。
私有仓库只能自己或者指定的朋友才有权限操作。
仓库里新建文件需要手动加后缀。
2 git安装和使用
2.1 目的
通过git管理GitHub托管项目代码。
2.2 简介与安装
Git是目前世界上最先进的分布式版本控制系统。
国内镜像安装地址:https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit
2.3 git的工作流程
暂存区是xh
git add可反复多次使用,添加多个文件;
2.4 git的初始化及仓库创建和操作
初始化git的唯一用户名(GitHub的账号)和邮箱
mkdir test 新建一个test的文件夹 touch 1.py 创建一个python文件
git diff 查看具体修改
- 新建一个文件夹
2. 在文件夹内创建git仓库 git init (pwd查看工作目录,cd更改工作目录)是创建的隐藏文件,想要电脑可以查看记得开查看隐藏文件选项。
3. 在文件夹内创建文件
4. 将创建文件添加到暂存区
5. 将文件从暂存区提交到仓库
(以上是在本地仓库的操作)
2.5 git管理远程仓库如GitHub
目的:远程仓库可以备份代码和实现代码的共享集中化管理。
git克隆操作
目的:将远程仓库(如github对应的项目)复制到本地
代码: git clone 仓库地址(地址由来下图所示)
git push 将本地仓库提交到该地址的远程仓库。
2.6 利用git搭建网页
网页名只能是用户名+.gitHub.io,这同样是访问地址。
网页显示的是index.html里的内容。