1.备份代码
本地仓库:.git文件就是本地仓库,git工作目录就是除了.git之外的其他文件
主要命令:工作区-------》暂存区(git add)-------》本地仓库(git commit)
回退到之前的版本:git reset --hard 版本号
那些文件不需要git管理:.gitignore文件:
2.协同开发
分支:每个人在不同的分支上开发,后面再合并代码。
查看有哪些分支:git branch
创建新的分支:git branch 分支名
切换到某个分支:git checkout 分支名
合并分支:git merge 分支名(一般合并到master上,在master上执行这个命令)
删除分支:git branch -d 分支名
解决冲突(合并分支时,如果两个分支都修改了同一个文件同一行,就会产生冲突):
1.手动解决,打开冲突文件,手动改成你想要的样子,然后git add,git commit
主分支:master(上线)develop(开发时大家提交到的分支)其他分支(程序员的分支)
远程仓库:github,码云gitee,gitlab(企业)
获取SSH公钥:ssh-keygen -t rsa
把本地文件推送到远程仓库
关联远程仓库:git remote add origin 远程仓库地址
推送到远程仓库:git push origin master:master(分支名),名字一样可以写一个master
从远程仓库拉取到本地仓库:
克隆远程仓库(一个仓库只需要克隆一次):git clone 远程仓库地址
把新增加的提交:从远程仓库 抓取 到本地仓库:git push origin 分支名
把新增加的提交:从远程仓库 拉取 到本地仓库:git pull origin 分支名