Git 小白教程:从安装上云端,一步不落。

52 阅读4分钟

自我介绍。

大家好,我是稀土掘金的新人UP——Coin_learning。 用最简短的话术,快速入门!话不多说,现在就开始!

Git安装

Git安装的话,官方网站是下面,点击就可以跳转官方网站!(下载较慢,不过UP已经下载好了,并上传到了 小飞机网盘(不限速,不用开会员,也不用注册!提取码就是Coin)

  1. Git - Install for Windows
  2. share.feijipan.com/s/7BbHq7h3?…

1、本地仓库初始化与配置

首先上传代码的话,需要知道是谁上传的!那么我们安装好git后需要对其进行初始化!需要配置用户名和邮箱。

git config --global user.name "你的名字"

git config --global user.email "你的邮箱"

配置完成后,对项目进行初始化

git init            在当前文件夹初始化一个空的 Git 仓库

2、日常基本操作(最常用)

git status                  查看当前仓库状态(哪些文件被修改/未跟踪)

git add <文件名>            将指定文件加入暂存区(准备提交)

git add .                   将所有 新文件 + 修改过的文件 加入暂存区(常用)

git commit -m "提交说明"     将暂存区的内容提交到本地仓库,必须写有意义的说明

git log	                查看提交历史记录(按 q 退出)

3. 远程仓库连接与同步

git remote add origin <仓库地址> 关联本地仓库与远程仓库(origin 是远程仓库的默认别名)

git remote -v                   查看当前关联的远程仓库地址

git push -u origin master       首次推送,并建立本地 master 与远程 master 的追踪关系

git push                        之后直接用这个命令推送(自动推送到关联的远程分支)

git pull	                    拉取远程仓库的最新代码并合并到当前分支(团队协作常用)

git clone <仓库地址>	         将远程仓库完整下载到本地(无需先 git init

4. 分支管理(多人协作必备)

git branch	           查看本地所有分支(当前分支前有 * 号)

git branch <分支名>	   创建新分支

git checkout <分支名>	   切换到指定分支

git checkout -b <分支名>      创建并切换到新分支(一步到位)

git merge <分支名>	           将指定分支合并到当前分支

git branch -d <分支名>	   删除本地分支(已合并的)

5. 撤销与修正

git restore <文件名>	        丢弃工作区的修改(恢复到最近一次提交的状态)

git restore --staged <文件名>	将文件从暂存区撤出,但保留修改内容

git reset --soft HEAD^	        撤销上一次提交,但保留修改内容在暂存区

git reset --hard HEAD^            危险:彻底回退到上一次提交,丢弃所有修改

git commit --amend -m "新说明"     修改最近一次提交的说明

6. 忽略文件(.gitignore)

在项目根目录创建 .gitignore 文件,写入不想上传的文件/文件夹规则

7 测试的流程

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                            # 推送(输入令牌)

之后每次修改,只需:

git add .

git commit -m "更新说明"

git push

8有意思的问题

1、如果在本地不小心删了,云端还有怎么恢复呢?

从远程 origin/master分支中找出所有名称里带有 main.py 的文件,并打印其路径。

  git ls-tree -r origin/master --name-only | findstr "main.py"  # main.py是恢复文件的名字

例如输出: 面向对象基础/main.py

2、云端恢复命令

git restore --source=origin/master "面向对象基础/main.py"

3、查看云端目录命令

git ls-tree -r origin/master --name-only

4、如果目录都是数字,可以关闭转义

git config --global core.quotepath false

结语

以上就是 Git 从零基础到云端同步最常用的核心命令,日常记住 git add .git commit -m "做了什么"git push 三步就够了;误删文件别慌,用 git ls-tree 找到云端路径再用 git restore --source=origin/master 就能恢复。如果你在操作中遇到任何报错,欢迎评论区带截图留言,我是 Coin_learning,帮你用最短的话术快速入门,下期见!🚀