大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!
Git 是一个分布式版本控制系统,可以帮助开发人员跟踪代码更改、与他人协作以及高效管理软件项目。无论您是初学者还是正在提升技能,本教程都将带您了解掌握 Git 所需的一切知识。
什么是 Git?
Git 是一个版本控制系统,用于在软件开发过程中跟踪源代码的更改。它允许多个开发人员同时处理一个项目,而不会覆盖彼此的工作。
安装 Git
Windows / macOS / Linux:
- 从git-scm.com下载并安装 Git 。
- 验证安装:
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 发布!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。