慕课网:版本管理工具介绍-git

本文详细介绍了Git的基本安装与使用流程,包括通过Mac系统安装Git、在GitHub上创建及管理项目、解决版本冲突、版本回滚等核心操作,并提供了分支管理和里程碑建立的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Git安装(Mac)

brew install git

2.Github上创建一个新的项目



3.检出项目到本地

  • 首先在github上打开刚才创建的项目
  • 复制链接


  • 使用命令:
git clone 刚才复制的链接

  • 项目就已经检出到本地了



4.提交项目

  • 我这里先新建了一个日记文件
  • 使用命令:
git status

  • 查看当前项目的状态



git add 日记 

  • 将项目从工作区提交到暂存区


git commit

  • 将项目从暂存区提交到分支(这里会让你输入评论,以后就可以看到这段修改的目的是什么)


git push
  • 推送项目(这里会让你输入github的账号密码)


5.解决冲突


假设同一个F文件,被操作者A和B都修改了.

解决思路:

1. A先提交文件F,正常提交,无冲突问题.2. B提交文件F时,报冲突.3. B需要执行: git pull 操作,会自动将服务器端最新文件,合并到本地F.(该文件F中,同时保留2个不同的修改点)4. B执行: git status 操作,显示冲突文件信息.5. B执行: git diff 操作,显示文件F中的冲突点.6. B执行: 用vi 打开 文件F, 查看到冲突处标记 <<<<<XXXXXXXYYYYYY=======>>>>>,手动删减,保留需要确认的部分.7. 到这里,B本机的文件F已经在同步服务器端最新的F基础上,做了修改,变成"更加新的文件F"(比服务器端还新).8. 这样,再提交文件F.就不存在冲突问题.剩下的操作,就是正常的提交步骤.9. git add XXXX10. git commit "xxxxyww"11. git push12. 输入账号名,密码.13. 这样,就将"更加新的文件F"上传到服务器端.解决冲突问题.14. 这个冲突解决问题,实际上和其他版本管理工具,没有啥本质区别.15. 切换至A用户,再pull才能保持与远程一致

6.版本回滚

1. 执行命令: git log 显示所有提交记录.2. 在所有提交记录中,选择需要回退到的commit ID(一个长字符串),复制.3. 执行命令: git reset --hard XXXXXXXXX 最后一串是commit ID.完成回滚操作.4. 执行命令: git log 显示新的提交记录.回到未来1.执行命令:git reflog 查看该用户的所有操作2.执行命令:git reset --hard commit id

7.建立里程碑(稳定版本号)

  • 进入github项目首页,点击releases建立稳定版本

  • 填写版本信息之后就可以发布了,发布后可以提供Zip下载

8.分支开发

分支开发,例子场景,已经发布了一个版本的代码,有bug,但是master主分支已经开发了新的未经测试的功能代码。
用分支解决bug
在github建立新的分支:
点击“+”,起名新的分支名称
使用merge功能将修改好的代码合并到新的开发中的项目中去:
bug-->master-->merge


Git中常用命令

1:git clone——复制一个项目
2:git status——查看项目的状态
3:git add——将项目从工作区提交到暂存区
4:git commit——将项目从暂存区提交到分支
5:git reset——恢复某个提交
6:git pull——拉取项目
7:git push——推送项目
8:git log——查看日志
9:git --help——查看帮助(这个非常的重要,可以通过此命令学习许许多多的命令的使用方式)
10:git --version——查看版本


有兴趣的同学可以去看看这个教程慕课网版本管理工具-git使用教程


转载请说明出处:http://blog.youkuaiyun.com/quxian6375/article/details/79454843


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值