git(分布式版本管理),用于多人开发,还有svn(集中版本控制)
用于替代bitkeeper,git的开发者是李纳斯。
git支持很多linux的命令操作
前提条件:
git config --global --list
git config --global user.name “xxxxxx”
git config --global user email “xxxxxxx@qq.com”
git核心内容:
git add . 到暂存区,点表示全部文件
git commit -m + operation 到本地仓库
git push origin master 到远程仓库
git reset 返回到本地
git pull 拉回本地
第一步需要搭建本地仓库:git init
或者用clone下载,也包括了库,.git
补充:
可以在gitignore设置上传的文件黑名单
gitee(码云),国内的github,可以用ssh公钥
git bash + ssh-keygen生成ssh
关于分支:
git branch 查看分支
git branch [branch name] 新建分支
git branch -d [branch name] 删除分支
git merge [branch] 代码合并
当报错:
Your branch is ahead of ‘origin/master’ by 1 commit
说明本地仓库和远端仓库信息不一致
解决方法:
git reset --hard origin/master 本地代码就会更改为master 最近一次提交状态
error: failed to push some refs to 'gitee.com:leafx3/mysql-aspect.git’
出现错误的主要原因是github中的README.md文件不在本地代码目录中
解决方法:
git push -u origin master #加个-u