一篇文章教会你--版本控制工具Git 的使用

Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目。Git是目前世界上最流行的版本控制系统,广泛应用于软件开发中,它记录和管理代码的变化,并可以多人协同开发。

git的工作流程图:

简化版:

1. 安装Git

在开始使用Git之前,需要先在计算机上安装它。可以访问Git官网下载适合您操作系统的安装包。

下载完成后点击.exe进行安装 成功安装后在桌面右击会显示两个选项,分别是 Git GUI Here(Git的可视化操作工具)和 Git Bash Here(Git配套的一个控制台),点击两个选项后分别出现对应的界面

2. 配置Git

安装完成后,配置Git以设置用户的姓名和电子邮件地址,这些信息会随提交一起记录:

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

3. 创建和克隆仓库

  • 创建本地仓库:在项目目录中初始化Git仓库:
    git init
  • 克隆远程仓库:从远程服务器克隆现有仓库:
    git clone [url]

4. 理解工作区、暂存区和版本库

  • 工作区(Working Directory):你的文件系统,你可以在这里修改文件。
  • 暂存区(Staging Area):一个准备下次提交的变更列表。
  • 版本库(Repository):Git用来保存项目历史的地方。

5. 文件状态

  • 未跟踪(Untracked):Git尚未开始跟踪的文件。
  • 已修改(Modified):已更改但尚未暂存的文件。
  • 已暂存(Staged):下次提交将会包含的更改。

6. 日常命令

  • 查看状态:查看文件状态:
    git status
  • 添加到暂存区:将更改添加到暂存区:
    git add [file]
  • 提交更改:将暂存区的更改提交到版本库:
    git commit -m "Commit message"
  • 查看提交历史:查看提交记录:
    git log
  • 拉取更新:从远程仓库拉取最新代码:
    git pull
  • 推送到远程:将本地提交推送到远程仓库:
    git push

7. 分支管理

  • 创建分支:创建并切换到新分支:
    git checkout -b [branch-name]
  • 切换分支:切换到现有分支:
    git checkout [branch-name]
  • 合并分支:将一个分支的更改合并到当前分支:
    git merge [branch-name]
    
    
    操作截图:
    

8. 处理冲突

当合并时出现冲突,需要手动解决冲突后,再进行提交。

9. 撤销操作

  • 撤销工作区的更改
    git checkout -- [file]
  • 重置暂存区与工作区
    git reset --hard

10. 标签管理

  • 列出标签
    git tag
  • 创建标签
    git tag [tag-name]
  • 推送标签到远程
    git push origin [tag-name]

11. 忽略文件

.gitignore文件中指定模式来忽略跟踪文件系统上的文件或目录。

12. 使用图形用户界面(GUI)

Git也可以通过图形用户界面操作,如GitHub Desktop、SourceTree等。

13. 学习资源

通过上述步骤,你可以开始使用Git进行版本控制。随着使用的深入,你将发现Git的更多高级功能和强大的协作能力。

  • 28
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值