美文网首页
我的Git与GitHub的简易总结

我的Git与GitHub的简易总结

作者: 小鸡咯咯哒 | 来源:发表于2020-05-10 09:55 被阅读0次

虽然之前接触过一点前端的知识,不过git相关的知识并不了解。刚好这周开始学习Git,顺便记下来作为自己的笔记。因为部分笔记学习时没有记下来,还参考了廖雪峰的git教程。第一次写博客,有错不足的地方还请指出,谢谢大家。

  • Git需要的前置知识:Linux命令行

什么是版本控制?

  • 版本控制:记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。以上就是老师上课所讲述的概念
  • 我自己的理解是:一个记录你代码每次变化的系统,我觉得最大的作用应该是在多人协作的时候,可以做到异步工作,挺高工作效率。
版本控制分为三类
  1. 本地版本控制系统
  2. 集中式版本控制系统(SVG)
  3. 分布式版本控制系统(Git)

什么是Git?

从前面的分类知道,Git是分布式版本控制系统,所以比起集中式更加灵活和安全。

补充Git文件的三个状态
已提交:以安全存于本地仓库
已修改:修改好文件,但还没有提交
已暂存:已修改文件,放在下次提交时要保存的清单

使用GitHub

1. Git下载地址

Git下载

安装目录默认在C盘,可以选择在其他地方安装。建议以后安装软件时路径为纯英文

浏览器下载时如果出错不能继续下载,可以打开开发者工具,复制链接用迅雷下载

2. windows下,安装好Git,使用git bash来操作Git

使用Git Bash

3. GitHub上新建仓库

点击创建仓库按钮 创建仓库所要填写的

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


仓库设置 setting中对GitHub Pages进行设置

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

在github中添加公钥.png
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工作区域


工作区域

相关文章

网友评论

      本文标题:我的Git与GitHub的简易总结

      本文链接:https://www.haomeiwen.com/subject/qlbdnhtx.html