Git使用(基本命令&本地远程仓库)
下载Git
Git官网
下载完直接无脑下一步官网下载太慢的话可以去淘宝镜像
Git Bash:Unix与Linux风格命令行,使用最多
Git CMD:windows风格命令行
Git GUI: 图形化界面Git
基本的Linux命令
cd :改变目录
cd .. :回退到上一个目录,直接cd进入默认目录
pwd :显示当前所在目录路径
clear :清屏
touch :新建一个文件 如touch abc.js
rm :删除一个文件 如rm abc.js
mkdir :新建文件夹
rm -r :删除文件夹
rm -rf /切勿尝试****删库跑路用
history :查看自己输入过的历史命令
help :帮助
exit :退出
Git 配置
查看配置 git config -l
查看系统配置的 git config --system --list
全局,查看用户自己配置的信息 git config --global --list
设置用户名和邮箱(必要)
安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息
git config --global user.name "张三" #名称
git config --global user.email 123456@qq.com #邮箱
也可去Git安装目录下的etc\gitconfig下查看,system系统级
C:\User\用户名\.gitconfig 这里是当前登录的用户配置 global全局 可以直接在这里更改配置信息
Git理论
Git本地有三个工作区域
- 工作目录(Working Directory) 平时存放项目代码的地方
- 暂存区(Stage / Index) 用于临时存放你的改动
- 本地仓库(Repository 或 Git Directory) 安全存放数据的位置,这里有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本
Git远程工作区域
- git远程仓库(Remote Directory) 远程代码的服务器
Git基本搭建用法
Git日常使用命令👇
WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名
创建本地仓库的两种方法
1.创建全新仓库,需要使用Git管理的项目的根目录执行 git init
执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面
2.克隆远程仓库 将远程服务器的仓库拷贝一份到本地(克隆一个项目和它的整个代码历史)
可以自己在gitee上随便找一个项目试一下
git clone http://gitee.com...........
Git文件操作
文件的四种状态
版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,我们就需要先知道当前我们的文件在什么状态
查看文件状态
#指定文件
git status [filename]
#所有文件
git status
#git add . 添加所有文件到暂存区
#git commit -m "提交信息" 提交暂存区的内容到本地仓库
一般工作流程
编辑完后先执行 git add . 将所有文件添加到暂存区,然后执行 git status 检查文件状态
最后执行 git commit -m 提交到本地
如果需要推送
忽略文件
有时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件
只需在主目录下创建 .文件,此文件有以下规则
# 忽略 node_modules 文件
node_modules
# 忽略所有以 .a 结尾的文件
*.a
# 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
!lib.a
# 仅在当前目录下忽略 dist文件
/dist
# 忽略 bulid/ 文件夹下的所有文件
bulid/
# 忽略 doc/a.txt, 不包括 doc/server/b.txt
doc/*.txt
配置公钥
在 c:\Users\Administrator\.ssh 目录
执行 ssh-keygen 生成公钥
复制.pub
粘贴到如下gitee或Coding等平台
配置好公钥之后就可以新建仓库👇,然后克隆到本地,后续我们的代码就可以push到远程仓库了
Git分支命令
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch name 新建一个name分支,但依然停留在当前分支
git checkout -b name 新建一个name分支,并切换到name分支
git merge name 合并指定分支到当前分支
git branch -d name 删除分支
git push origin --delete name 删除分远程支
git branch -dr name
需要了解更多Git命令点击下方链接去官网👇
养成一个良好的习惯master分支应该非常稳定,一般不允许在上面工作,在dev分支上工作,需要发布或dev分支代码稳定后再合并到主分支master
- 点赞
- 收藏
- 关注作者
评论(0)