最近整理下自己2个多月的学习go的心得,本人小白,还在实习,加油
git学习之路
1,什么是Git
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
我自己的理解就是Git是代码管理工具,就是用来管理代码的东西
2,Git的大致流程
以前手写的笔记,很清晰的
3当时写的心得
1,四个工作区域:
工作区 Working Directory
暂存区 stage(index)
资源库 respository
远程控制仓库 remote directory
2.工作流程:
- 初始化本地仓库init
- 在工作区添加修改文件
- 将文件从工作区add .放入暂存区
- 将文件从暂存区commit -m提交到资源库
- 将文件从资源库push到远程仓库
3.关于分支的命令
git branch 显示所有分支
git branch []分支名 创建分支
git branch -d []分支名 删除分支
git checkout 分支名 切换分支
git merge 分支名 合并分支到当前分支
3,远程仓库
链接远程仓库:git remote add 远程仓库ssh
第一次将本地仓库push到远程仓库 git push -u origin master
第二次直接git push
4 关于多分支冲突问题
当在本地是冲突时,例如master和Dev 同时修改一个文件,合并冲突时,要对这个文件重新修改,重新从工作区提交到资源库。
当在本地仓库,和克隆的仓库修改同一个文件有冲突时,在克隆修改之后需要再次从工作区到资源库在push到远程控制仓库,需要在本地仓库从体git pull 拉取到本地。
5 总结
通过今天学习并掌握了git安装,git一些常用命令及工作流程和冲突的解决办法,并通过操作进行具体实现。