版本管理工具
对文件修改。可以记住版本
节省成本
Git分布式版本控制系统
本地管理工具,只受限自己,不能与别人分享
可以多人合作
Git高效,团队协作,文件管理,灵活,分布式,简单
第一步:演习一遍fork操作
获取对方仓库号
第二步:fork(从对方远程仓库到自己远程仓库)
第三步:查看
演习一遍clone:
第一步:赋值对方仓库路径
第二步:打开elcipe
windows,others
第四步:
成功:
pull
pull命令的拉取,当远程仓库的代码发生更新,需要再次拉取
到本地,用pull命令拉取下来,
们能看到的文件目录,文件都是我们的工作区,但是fetch命
令是合并代码到自己的本地仓库,merge是合并代码到工作区
可以看到 pull=fetch+merge
改动成功:
演习将代码添加到本地仓库:
首先。将仓库导入工作台:
提交代码:
所有命令都在team当中!
选择上传的代码,带问号的还有星号的是与远程仓库不同的代码
将想要上传的代码添加索引:(add to index)
最后commit
完事儿
将本地仓库代码添加到远程仓库:
如果clone的是别人的仓库,则不能提交代码到远程仓库!
提交成功!
Pull Request (PR):
为什么要有PR呢,防止恶意的推送代码到远程仓库导致代码团队瘫痪
代码中的冲突问题:对一个文件进行更改
冲突代码是如何实现的呢
1.
2.
3.再次pull代码下来
发生冲突!
关键:对相同文件的改动
具体方法:merge age
左面那个框框是合并完的新状态,新代码往左面合并
创建分支:
切换分支:
Check out
合并:
merge
创建标签:
Tag
查看历史:
team history
今天实操了一遍
程序员A:先从原作者Fork仓库到自己的远程仓库,然后clone到自己的本地的仓库
编写任务,检查完,在仓库提交PR,等待原作者合并,记住不要在原作者的仓库PR