自我介绍。
大家好,我是稀土掘金的新人UP------Coin_learning。 用最简短的话术,快速入门!话不多说,现在就开始!
Git安装
Git安装的话,官方网站是下面,点击就可以跳转官方网站!(下载较慢,不过UP已经下载好了,并上传到了 小飞机网盘(不限速,不用开会员,也不用注册!提取码就是Coin)
1、本地仓库初始化与配置
首先上传代码的话,需要知道是谁上传的!那么我们安装好git后需要对其进行初始化!需要配置用户名和邮箱。
arduino
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
配置完成后,对项目进行初始化
csharp
git init 在当前文件夹初始化一个空的 Git 仓库
2、日常基本操作(最常用)
sql
git status 查看当前仓库状态(哪些文件被修改/未跟踪)
git add <文件名> 将指定文件加入暂存区(准备提交)
git add . 将所有 新文件 + 修改过的文件 加入暂存区(常用)
git commit -m "提交说明" 将暂存区的内容提交到本地仓库,必须写有意义的说明
git log 查看提交历史记录(按 q 退出)
3. 远程仓库连接与同步
csharp
git remote add origin <仓库地址> 关联本地仓库与远程仓库(origin 是远程仓库的默认别名)
git remote -v 查看当前关联的远程仓库地址
git push -u origin master 首次推送,并建立本地 master 与远程 master 的追踪关系
git push 之后直接用这个命令推送(自动推送到关联的远程分支)
git pull 拉取远程仓库的最新代码并合并到当前分支(团队协作常用)
git clone <仓库地址> 将远程仓库完整下载到本地(无需先 git init)
4. 分支管理(多人协作必备)
xml
git branch 查看本地所有分支(当前分支前有 * 号)
git branch <分支名> 创建新分支
git checkout <分支名> 切换到指定分支
git checkout -b <分支名> 创建并切换到新分支(一步到位)
git merge <分支名> 将指定分支合并到当前分支
git branch -d <分支名> 删除本地分支(已合并的)
5. 撤销与修正
sql
git restore <文件名> 丢弃工作区的修改(恢复到最近一次提交的状态)
git restore --staged <文件名> 将文件从暂存区撤出,但保留修改内容
git reset --soft HEAD^ 撤销上一次提交,但保留修改内容在暂存区
git reset --hard HEAD^ 危险:彻底回退到上一次提交,丢弃所有修改
git commit --amend -m "新说明" 修改最近一次提交的说明
6. 忽略文件(.gitignore)
在项目根目录创建 .gitignore 文件,写入不想上传的文件/文件夹规则
7 测试的流程
bash
cd C:\Users\Coin\Desktop\Python # 进入项目目录
git init # 初始化本地仓库
echo ".idea/" > .gitignore # 创建忽略文件
git add . # 添加所有文件
git commit -m "首次提交" # 本地提交
git remote add origin https://gitee.com/.../xxx.git # 关联远程
git push -u origin master # 推送(输入令牌)
之后每次修改,只需:
sql
git add .
git commit -m "更新说明"
git push
8有意思的问题
1、如果在本地不小心删了,云端还有怎么恢复呢?
从远程 origin/master分支中找出所有名称里带有 main.py 的文件,并打印其路径。
bash
git ls-tree -r origin/master --name-only | findstr "main.py" # main.py是恢复文件的名字
例如输出: 面向对象基础/main.py
2、云端恢复命令
bash
git restore --source=origin/master "面向对象基础/main.py"
3、查看云端目录命令
bash
git ls-tree -r origin/master --name-only
4、如果目录都是数字,可以关闭转义
arduino
git config --global core.quotepath false
结语
以上就是 Git 从零基础到云端同步最常用的核心命令,日常记住 git add . → git commit -m "做了什么" → git push 三步就够了;误删文件别慌,用 git ls-tree 找到云端路径再用 git restore --source=origin/master 就能恢复。如果你在操作中遇到任何报错,欢迎评论区带截图留言,我是 Coin_learning,帮你用最短的话术快速入门,下期见!🚀