Git学习
------------恢复内容开始------------
简单的Linux命令
cd 路径
mv 文件 目的地
touch 新建文件夹
mkdir 新建目录
ls 列出所有文件
clear清屏
reset 效果和clear类似,重新加载终端
history查看历史命令
help帮助
exit退出
#注释
配置:
git config --global --list 用户自定义的配置 存在了C盘用户目录下的.gitconfig文件中,适用于当前使用的用户的配置
git config --system --list 系统配置参数 存在了git目录etc下的gitconfig文件中
个人必须配置:
git config --global user.name "eminentdu"
git config --global user.email "466027582@qq.com"
git的原理:
Woking Directory工作目录,Stage/index缓存区,Repository/Git Dirctory资源库,Remote Directory远程git仓库
git add 把工作目录东西添加到暂存区
git commit把暂存区提交到本地的git仓库
git push 提交到远程仓库
工作流程:
首先,在workspace工作目录添加文件、修改文件。 mapper.xml文件
需要进行版本管理的文件放入暂存区 git add
将暂存区域的文件提交到git仓库 git commit
项目创建/克隆
初始化:
1.git init 初始化项目
2.克隆远程项目到本地
git clone [url] 在gitlab的clone链接复制即可
git add . 添加所有文件到暂存区
git commit -m “备注” 提交暂存区内容到本地仓库
.gitignore文件用来忽略哪些文件不添加到暂存区
*.txt 忽略所有txt结尾文件
!lib.txt 但lib.txt除外
/temp 忽略根目录下的todo文件,不包括其他目录的temp
build/ 忽略build目录下的所有文件
doc/*.txt 忽略 doc/notes.txt 但不包括 doc/server/arch.txt
文件操作:
文件状态:untracked未被跟踪。add之前
unmodify未被修改。 使用git rm移出版本库,则成为untracked文件
Modified:已修改,通过 git add进入暂存区,使用 git checkout 则丢弃修改过,返回未被修改状态
Staged:暂存状态,执行git commit同步到库中,又变成unmodify状态。git reset HEAD filename取消暂存,文件状态为modified
首先,空白文件被存到暂存区,会变成commited待提交状态。
------------恢复内容结束------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!