虽然之前接触过一点前端的知识,不过git相关的知识并不了解。刚好这周开始学习Git,顺便记下来作为自己的笔记。因为部分笔记学习时没有记下来,还参考了廖雪峰的git教程。第一次写博客,有错不足的地方还请指出,谢谢大家。
- Git需要的前置知识:Linux命令行
什么是版本控制?
- 版本控制:记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。以上就是老师上课所讲述的概念
- 我自己的理解是:一个记录你代码每次变化的系统,我觉得最大的作用应该是在多人协作的时候,可以做到异步工作,挺高工作效率。
版本控制分为三类
- 本地版本控制系统
- 集中式版本控制系统(SVG)
- 分布式版本控制系统(Git)
什么是Git?
从前面的分类知道,Git是分布式版本控制系统,所以比起集中式更加灵活和安全。
补充Git文件的三个状态
已提交:以安全存于本地仓库
已修改:修改好文件,但还没有提交
已暂存:已修改文件,放在下次提交时要保存的清单
使用GitHub
1. Git下载地址
安装目录默认在C盘,可以选择在其他地方安装。建议以后安装软件时路径为纯英文
浏览器下载时如果出错不能继续下载,可以打开开发者工具,复制链接用迅雷下载
2. windows下,安装好Git,使用git bash来操作Git

3. GitHub上新建仓库


当要让代码在网页中预览时可以在该仓库设置中设置


4. GitHub上创建秘钥
我们要为我们的github设置秘钥,才能让我们有权限来修改推送。
a. 打开git bash
输入ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
中间是自己注册github的邮箱
b. 默认保存在用户目录下.ssh文件夹下,.ssh是隐藏的文件夹需要设置。
秘钥名为id_rsa
c.找到个人用户的设置,进行添加

d. title的名称随便写,key粘贴秘钥
5. 复制github仓库链接

Git命令
设置邮箱和用户,修改推送系统需要记住是谁做的。--global是全局,所有的项目都会默认使用这里配置的用户信息
git config --global user.name "名字"
git config --global user.email 邮箱
克隆github仓库
git clone git@github.com:g465728467/note.git
把修改更新的文件提交到暂存区,'.'表示所有
git add .
将文件提交本地的版本库,'-a'暂存区的改变的文件,'m'表示备注
git commit -am ''new code''
将改变的文件推送至远程库
git push
将远程库变动更新合并到本地库
git pull
将文件夹初始化为仓库
git init
查看暂存区
git status
添加远程仓库并起名叫origin(还可以叫其他名称)
git remote add origin github地址
查看本地库记录的远程库地址
git remote -v
推送到远程仓地址
git push origin master
强制推送到远程仓地址,!!!会覆盖别人代码
git push -f origin master
删除origin标签
git remote remove origin
修改origin标签对应的地址
git remote set-url origin github地址
创建本地库dev 分支
git branch dev
切换至dev分支
git checkout dev
推送至origin地址的dev分支
git push origin dev
git工作区域

网友评论