git是分布式管理系统和集中式的区别在于每个人具有的本地份数不同,集中式只有一份
分布式 主要是 协同工作
gitlab github 等是git仓库的一个托管平台
git config --global user.name "xx"
git config --global user.email xx
git init :在本地有项目/想创建一个新项目,这样本地就变成了一个git仓库git clone : 克隆别人的项目到本地git add 切换为暂存状态
查看文件状态 git status
红色:已修改
git add
绿色:暂存
git commit -m 'xxx'
没修改也没提交:未修改状态
其他命令:
git diff 查询文件哪里被修改了
git log 查看提交历史
之前都是讲本地操作
git remote add 远程仓库名 项目链接
git remote
git push 远程仓库名 分支名
有两种方式进行鉴权:
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "个人邮箱"
输入名字
输入密码
ssh -T git@github.com //生成成功~
在setting界面添加密钥
然后就可以克隆项目了
git clone ssh链接
常见的git流模型

git log //查看当前分支
git status //查看当前分支
git branch 分支名字 //创建分支
git checkout 分支名字 //切换分支
一般切换分支后修改了代码后就是进行暂存和提交了
git add
git commit -m 'xxx'
或者一步到位,直接提交修改的代码
git commit -am '备注'
git log --pretty-oneline
创建并切换到该分支
git checkout -b 分支名
然后修改
然后再一步到位提交
git commit -am '备注'