大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!

Git 是一个分布式版本控制系统,可以帮助开发人员跟踪代码更改、与他人协作以及高效管理软件项目。无论您是初学者还是正在提升技能,本教程都将带您了解掌握 Git 所需的一切知识。



什么是 Git?

Git 是一个版本控制系统,用于在软件开发过程中跟踪源代码的更改。它允许多个开发人员同时处理一个项目,而不会覆盖彼此的工作。


安装 Git

Windows / macOS / Linux:

git --version

初始配置

设置您的身份:

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

查看您的配置:

git config --list

创建和克隆存储库

创建一个新的本地存储库:

mkdir my-project
cd my-project
git init

克隆现有存储库:

git clone https://github.com/username/repo-name.git

基本 Git 工作流程

检查状态:

git status

阶段文件:

git add filename     # Add specific file
git add .            # Add all changes

提交更改:

git commit -m "Meaningful commit message"

查看提交历史:

git log
git log --oneline

分支与合并

创建新分支:

git branch new-branch

切换到分支:

git checkout new-branch

一步创建并切换:

git checkout -b new-branch

合并分支:

git checkout main
git merge new-branch

删除分支:

git branch -d new-branch

使用远程存储库

添加遥控器:

git remote add origin https://github.com/username/repo.git

推送更改:

git push -u origin branch-name

拉取变更:

git pull origin branch-name

撤消更改

取消暂存文件:

git reset filename

撤消上次提交(保留更改):

git reset --soft HEAD~1

放弃所有本地更改:

git checkout -- .

使用 .gitignore

创建一个.gitignore文件以将文件/文件夹排除在版本控制之外:

node_modules/
.env
dist/
*.log

高级 Git 命令

储藏变化:

git stash

应用隐藏的更改:

git stash apply

重新定基:

git rebase branch-name

挑选一个提交:

git cherry-pick commit-id

Git GUI 工具

  • GitHub 桌面
  • Sourcetree
  • GitKraken
  • VS Code 源代码控制面板
    • *

结论

Git 是现代软件开发必不可少的工具。本分步指南将帮助您自信地开始在项目中使用 Git。坚持练习,探索高级命令,很快您就能像专业人士一样管理分支、解决合并冲突并进行协作。

祝你编码愉快!🚀

原文地址:https://mp.weixin.qq.com/s/jRoUEhgeJ44TbynZ15NzsQ
本文由博客一文多发平台 OpenWrite 发布!

吾日三省吾码
25 声望3 粉丝