远程仓库介绍
1、Github,世界最大的代码托管平台,很多优秀的框架源代码都放在上面【Spring,Mybatis.....】
,服务器在国外,速度慢
2、Gitee,码云,中国的Github,网站gitee.com
3、Gitlab,企业内部搭建的Git服务器
本地操作
git add 表示将工作区中的内容增加到暂存区,git add 文件名称列表,添加一个文件,也可以git add .或者* 表示添加全部文件
git status 查看git管理的内容的状态,git status -s 以简单的方式查看
git commit -m"提交的日志信息" 工作中提交的日志信息一定要写有意义的(领导会看)
git log 查看提交的日志信息,git log --oneline 以简单的方式查看日志
git reset 回退版本,git reset --hard 版本号
git init 初始化一个空的本地仓库
远程操作
git clone 远程克隆仓库到本地,前提是没有本地仓库,git clone 远程仓库地址
git remote 查看远程仓库,如果是从远程克隆下来的仓库是会自动有关联的远程仓库,git remote add 远程仓库别名 远程仓库地址,添加远程仓库,注意别名可以自定义,一般叫origin
git push 推送本地仓库到远程,前提必须有关联的远程仓库,git push 别名 分支名
git pull 拉取远程仓库到本地,git pull 别名 分支名
分支操作
git branch 查看分支
git branch 创建分支,新分支会具备原分支所有的记录,git branch 分支名
git checkout 切换分支,git checkout 分支名
git merge 合并分支,在合并分支时,一定要注意冲突,冲突,是指两个不同的分支的同一个文件的同一位置内容不一样,在合并时,Git就没有办法选择要合并的内容,就会出现冲突,冲突解决
人为查看,商议后,进行合并,git merge 分支名
git push 推送分支,git push 远程仓库别名 分支名
标签
标签,在开发过程中,一个具备里程碑意义的版本,就可以打成标签。
git tag 查看标签
git tag 标签名一般以v开头,由3位数字组成,中间以.分隔。可以参考其他框架依赖的版本号 git tag 标签名
git push 别名 标签名,将标签推送至远程仓库
git checkout -b 标签名