1.git是干嘛用的?
git是一个版本管理系统,
给个冗长的例子:假如你用word写论文,正常论文需要修改很多遍,当某天你修改时发现,原来上一个版本写的才是对的,修改完反而错了。这时,如果你要回到之前的版本,除非你之前每修改一次就另存为一次,否则之前的版本就丢失了,而修改一次另存为一次又会产生一大丢文件。
git就能解决上述这种问题,它能自动记录下每个版本的修改内容,我们仅需要关注于现在的最新版本,当某天需要回去寻找旧版时,通过它自动保存管理的旧版内容即可。
----------------------------------------------目前与github无关,都在本地操作--------------------------------------------------
2.git 操作
本地初始化:(并非git账号,用于显示文件的创始人,但最好与git账号一致),在使用git之前,需要先初始化git,只需首次使用操作
git config --global user.name '名称'
git config --global user.email '邮箱'
git工作区域:
git有三个工作区域,分别表示着文件所处的不同阶段。
1.仓库 存放已经完成的项目
2. 暂存区 存放完成修改,但是还未最终确认的项目
3.工作区 存放正在编辑、修改的项目
(一个文件,一旦经过创建、修改或删除,则该文件类似于会有一个副本被存放到工作区,完成对文件的增删改后,需要将文件放到暂存区,再放到仓库,此时对文件的操作才算生效)
工作区(增删改)----->暂存区------>仓库
命令:
1.git status 查看文件状态(文件处于哪个区域)
2.git add 文件名 将工作区的文件添加到暂存区
3.git commit -m 描述 将暂存区文件提交到仓库
4.git config --list 查看配置信息
5.git clone 从github下载仓库到本地
-----文件层面------
创建仓库
1.创建文件夹
2.在该文件夹下 git init (此时会在该路径下生成.git的隐藏文件,此即为仓库)
添加文件
通过 touch或者vim创建文件 ---> git add 文件名 --> git commit -m ""
修改文件
通过vi 修改文件 ---> git add 文件名 --> git commit -m ""
删除文件
git rm 文件 ---> git add 文件名 --> git commit -m ""
--------------------------------------------------------------------------------------------------------------------
-----------------------------------------git远程仓库,提交到github------------------------------------------
将本地仓库提交到github中
法1.首先得配置ssh免密码登录,git push
法2.非ssh 先git remote add origin github仓库地址再git push
------github搭建网页
github创建个人主页(仅支持静态)
1,创建名为 github用户名.github.io的仓库
2.在仓库里创建index.html的代码(仓库里仅能有index.html文件)
3.通过github用户名.github.io即可访问
--------------------------------------------------------------------------------------------------------------------