一、Git简介
Git 是当今最流行的分布式版本控制系统,能够高效管理代码的历史版本,支持多人协作开发。本文将带你快速上手 Git 的基础操作,涵盖本地仓库管理到远程推送的全流程。
二、安装与启动
1. 安装Git
-
Windows:访问 Git官网,下载安装包并默认配置安装。
-
Mac:使用
brew install git
(需先安装 Homebrew)或下载安装包。 -
Linux:
Ubuntu/Debian:sudo apt-get install git
CentOS:sudo yum install git
2. 验证安装
git --version
# 输出版本号(如 git version 2.37.1)即安装成功
3.启动Git
在你需要启动的工程目录下 右键空白处点击
我们使用选择 Git Bash here
三、初始化配置
首次使用需配置全局用户信息,用于标识提交者身份:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
四、建立仓库
mkdir my-project # 创建项目目录
cd my-project
git init # 初始化Git仓库
当使用完 该指令后 会在目录下新建一个 .git 文件
.git目录的作用
-
核心文件/目录:
-
HEAD
:指向当前所在的分支。 -
config
:当前仓库的配置信息。 -
objects
:存储所有数据内容(文件、提交记录等)。 -
refs
:存储分支和标签的指针。
-
-
重要性:删除此目录将彻底丢失版本历史,仅保留当前文件。
五、本地操作:提交与推送
1. 添加文件到暂存区
git add README.md # 添加单个文件
git add . # 添加所有修改
2. 提交到本地仓库
git commit -m "Initial commit" # -m 后跟提交说明
六、推送到远程仓库(以Gitee为例)
1. 注册Gitee账号
-
访问 Gitee官网,完成注册并登录。
2. 创建远程仓库
-
点击右上角 ➕ → 新建仓库。
-
填写仓库名称(如
my-project
),选择公开/私有,点击“创建”。
输入下面的命令
一定要保证 远程的 名字 和 邮箱 与本地的名字和邮箱 相同!!!
3. 配置SSH公钥
3.1 生成SSH密钥
# 使用以下命令 生成公钥
$ ssh-keygen -t rsa
会出现以下内容进行解释
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
// 公钥 存放位置 不修改位置 直接回车
Enter file in which to save the key (/c/Users/lenovo/.ssh/id_rsa):
// 公钥是否需要密码 不需要直接回车
Enter passphrase for "/c/Users/lenovo/.ssh/id_rsa" (empty for no passphrase):
// 再次输出密码 不需要直接回车
Enter same passphrase again:
// 告诉你你的私钥在哪
Your identification has been saved in /c/Users/lenovo/.ssh/id_rsa
// 告诉你 你的公钥在哪
Your public key has been saved in /c/Users/lenovo/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:2OgmQ57kzXR4LmL3V7ZpSGQc+Vtw92ybfNaM8oiLJkc lenovo@LAPTOP-IC75V5T6
The key's randomart image is:
+---[RSA 3072]----+
| o+EO=o ... ... |
| . +B=o oo ..= |
| . =.*o * ...o o |
| o + .o = +o o |
| S =.o= |
| . +o + |
| .. . o |
| .|
| |
+----[SHA256]-----+
3.2 用记事本打开公钥
复制其中内容
3.3 远程:填写公钥
点击Gitee设置
点击SSH公钥
将刚刚打开的文件内的内容 粘贴进去
4.远程与本地连接
git remote add origin [URL]
[URL] == 你 gitee 仓库的地址
例如
git remote add origin git@gitee.com:your-username/my-project.git
# "origin" 是远程仓库的默认别名
gitee 仓库地址如何获取
- 方案1 : 通过在上方点击SSH 的方式 然后复制这
- 方案2:通过点击上方克隆和下载
点击克隆下载
点击ssh 并获取 url
5.本地推送到远程
# 推送到本地缓存区
tanzh@Tan_zhipeng MINGW64 /e/git_test (master)
$ git add .
# 推送到 本地仓库
tanzh@Tan_zhipeng MINGW64 /e/git_test (master)
$ git commit -m "好开心 第一次推送成功 我真棒"
[master 19e5009] 好开心 第一次推送成功 我真棒
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 1231231313123.txt
# 推送到远程
tanzh@Tan_zhipeng MINGW64 /e/git_test (master)
$ git push origin master
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 20 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (7/7), 752 bytes | 250.00 KiB/s, done.
Total 7 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Powered by GITEE.COM [1.1.5]
remote: Set trace flag ee420391
To gitee.com:zhipengtan/git_test.git
* [new branch] master -> master
七、总结
通过以上步骤,你已掌握:
-
Git的安装与基础配置
-
本地仓库的创建与管理
-
代码提交与推送远程仓库
-
Gitee账号与SSH公钥配置
下一步建议学习分支管理(git branch
)、拉取更新(git pull
)及解决代码冲突,以应对更复杂的协作场景。
高效使用Git的秘诀:多练习、善用 git status
查看状态、遇到问题查阅文档!
附录:常用命令速查
-
git status
:查看工作区状态 -
git log
:查看提交历史 -
git diff
:查看文件修改内容