有事没事儿,git(gay他)一下,git学习笔记

大家好,我是方圆
Gay他???

0. Git和SVN的主要区别

  1. Git是分布式版本控制系统,没有中央服务器,每个人的电脑上都有完整的版本库,可以互相之间进行代码同步,Git目前是世界上最先进的分布式版本控制系统
  2. SVN是集中式版本控制系统,版本库集中放在中央服务器上,工作的时候需要与中央服务器进行代码同步
    在这里插入图片描述

1. 在Git中常用的Linux命令

1. cd 改变目录
2. cd.. 退到上一级目录
3. pwd 显示当前所在的路径
4. ls 列出当前文件夹中的所有文件
5. touch 新建文件
6. rm 删除文件
7. mkdir 新建文件夹
8. rm -r 删除文件夹(rm -rf /千万不要尝试!!!它会删除所有文件!)
9. mv index.html src 将这个文件移动到 sec 目录下
10. reset 重新初始化
11. clear 清屏
12. history 查看历史命令
13. help 帮助
14. exit 退出 

2. Git配置

git config -l 查看配置
#安装好git后首先要做的就是要配置好你的用户名称和Email
git config --global user.name "wyl"
git config --global user.email xxx@qq.com

3. 图解Git流程

  • 根据具体的命令要掌握

在这里插入图片描述

4. " .gitignore"文件

在这里插入图片描述

  • 这个文件能够使我们不想进行提交到仓库的文件进行忽略
1. *.txt 忽略所有txt结尾的文件
2. !lib.tet 这个lib.txt不会被忽略
3. bulid/ 忽略bulid/目录下的所有文件
4. doc/*.txt 忽略doc/目录下的所有txt文件

5. 本地仓库的搭建

  1. 在我们想要搭建仓库的目录,右击鼠标打开,Git bash,执行如下命令
//在当前目录创建本地仓库
git init
  1. 远程仓库克隆
//根据远程仓库的地址,克隆一份到本地
git clone [url]

6. 文件的四种状态

  1. Untracked:未跟踪,通过git add 命令可转变为暂存状态(Staged)
  2. Staged:暂存状态,执行git commit命令可以同步到仓库中,此时它的状态会变为Unmodify状态
  3. Unmodify:未修改,文件已经入库,若对它进行修改,它变为修改状态(Modified);对它执行git rm命令,则为Untracked状态
  4. Modified:已修改,通过命令git add加入暂存区,进入暂存状态;使用命令git checkout则放弃修改,变为Unmodify状态

7. 查看文件的状态

//查看指定的文件状态
git status [文件名]

//查看所有文件状态
git status

8. 生成公钥,在码云上绑定

可以把公钥配置在码云上实现免密登录

# 进入 C:\Users\37407\.ssh 目录
# 生成公钥
ssh-keygen -t rsa

9. IDEA集成Git的小技巧

现将远程仓库克隆到本地,如下
在这里插入图片描述
覆盖本地项目中的文件即可
在这里插入图片描述

10. Git分支操作命令

#显示本地所有的分支
git branch 

#显示所有远程分支
git branch -r

#新建一个分支,但依然停留在当前分支
git branch [分支名字]

#新建一个分支,并切换到该分支
git checkout -b [分支名字]

#切换到指定分支
git checkout [分支名]

#切换到上一分支
git checkout -

#删除分支
git branch -d [分支名]

参考

B站狂神说Git


2020.7.14修改,加油

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方圆想当图灵

嘿嘿,小赏就行,不赏俺也不争你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值