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

自我介绍。

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

Git安装

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

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

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,帮你用最短的话术快速入门,下期见!🚀

相关推荐
工藤孤独13 小时前
Git Worktree 从零到多智能体实战
git
微尘寒风1 天前
【Git】的安装和使用
java·git
胖大和尚1 天前
Git初始化本地文件夹,并推送到远端
git
啵啵啵12341 天前
Git 底层原理:分支为什么只是一个 41 字节的文件
git
demon75520031 天前
Git Worktree详解介绍
git·worktree
胖大和尚1 天前
当前仓库推送到同一台机器上的另一个文件夹
git
轮到我狗叫了3 天前
git - 版本控制工具 - 对应的常见命令 - 以及无需后续每次手动source conda
git
changxiang3 天前
GIT 备忘
git
DogDaoDao3 天前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
wdfk_prog3 天前
GitHub push 失败:如何扫描并清理 Git 历史中的大文件
git·elasticsearch·github