对应视频教程:点击进入
实战情景:项目经理创建项目,组员拉取代码和提交代码
1、项目经理创建一个空的远程仓库
2、项目经理创建本地仓库
(1)初始化一个vue项目
(2)使用git init 初始化
3、项目经理为 仓库配置别名和用户信息
(1)配置别名
(2)配置用户信息:
备注:用户信息我们了解有两种:一种是项目级别 一种的用户级别【默认是项目级别】
4、项目经理将本地仓库推到远程仓库
(1)git push baidu master
***可以看一下仓库有没有
(2)看一下日志:
git log --oneline git log --oneline --decorate --graph --all 设置别名: git
config --global alias.j-log-all ‘log --oneline --decorate --graph
–all’ git config --global alias.c status 删除别名 git config --global --unset alias.xxx
(3) git branch -vv 和 git branch -u taobao/master
5、项目经理邀请成员
6、克隆远程代码(开发组员)
(1)克隆代码【删除经理的账号】
(2)设置用户名和邮件
git config --local user.name ‘coder-lujing’ git config --local
user.email ‘66666@163.com’
7、成员做贡献
(0) 成员默认拉的master分支和远程的master分支是关联的
git branch -vv
(1)创建分支
git branch 查看一下分支
git branch coder-test
git checkout coder-test git
checkout -b coder-test git branch -D code-test
(2)修改文件
这个随便操作下
(3)提交代码
三步走:
git add ./
git commit -m ‘备注’
git push
(4)跟踪远程分支简化提交
此时可能没有远程分支,此时需要使用git fetch将分支拉到本地 然后
git branch -u origin/code-test
8、项目经理更新修改
(1)清空git用户
在钥匙串中操作
(2)本地创建对应的分支,并且跟踪一下
(3)拉代码
git pull
(4)提交代码
三步走:
git add ./
git commit -m ‘说明’
git push
(5)将子分支代码拉到master分支上
必背命令:
【基础操作】
git status:查看状态
git diff和 git diff --staged
git restore 和 git restore —staged:回退
git j-log 和git j-log-all
git clone
git init
git config --list
git add ./
git commit -m ‘注释’
git push 别名 分支名【关联了就只需git push】
git pull 别名 分支名【关联了只需git pull;这里可以将其他的分支内容拉到我当前的分支上】
【分支操作】
git branch:查看分支
git remote -v(查看别名)和git branch -vv(查看跟踪情况)
git branch -u 远程分支名:关联分支
git branch 分支名:创建分支
git branch 分支名 哈希值: 新建一个分支,让新建的分支指向当前的哈希值对应的提交对象【俗称:时空机!!!】***
git checkout 分支名:切换分支
git checkout -b yourbranchname origin/oldbranchname :根据已有分支创建新的分支 ****
git fetch 别名:有时候一个组员提交了自己的分支,另一个组员可以通过fetch来将 远程分支 拉到 远程跟踪分支,此时本地就可以访问远程跟踪分支
小常识:
Mac在钥匙串中删除
Window:清除账号