管理者角度:
1.官网创建空仓库
2.git全局设置(本地设置账号)
git config --global user.name "FreshEyes" //gitee的名字和邮箱
git config --global user.email "756****16@qq.com"
3.创建本地git仓库,第一次给空仓库添加东西,关联到远程仓库
mkdir vue-mobile
cd vue-mobile
git init
git add xxx //本地第一次写的东西提交到暂存区
git commit -m "first commit" //从暂存区提交到本地仓库分支
git remote add origin https://gitee.com/myerebos/vue-mobile.git //一个分支只需要关联一次 本地分支关联远程仓库,在远程仓库添加分支(这里是本地origin和远程master分支直接关联)
git push -u origin master //(本地仓库代码提交到远程仓库)
4.创建忽略规则.gitignore文件并编写(如果下拉有则不需要再创建)
git add xxx
git commit -m "first commit"
git push -u origin master //命令和提交一样,这里只是直接提交到master上了
5.合并成员分支到master分支上(注意要在主分支上操作 git checkout master 切换到主分支)
git merge AlexLiu //将成员分支代码合并到master分支上
git push -u origin master //合并完之后更新到远程仓库的master分支上
开发者角度:
1.git全局设置(本地设置自己的gitee账号)
git config --global user.name "AlexLiu"
git config --global user.email "756****16@qq.com"
2.创建本地git仓库
可以参照上面的创建,创建目录操作可以不用命令
git init 进入仓库所在目录
git remote add origin https://gitee.com/myerebos/vue-mobile.git //关联远程的master仓库
本地需要全局配置gitee账号密码//可视化操作,账号可能是手机号
git pull origin master //拉代码下来,这里在本地只有master分支
3.从master分支切出其他分支
git log //此时先在master分支上,打印找到需要切分支的那个commit
git branch AlexLiu ca484043a751743ce31794113be2062cdc0b857fcommit//创建分支名及根据commit码从master上拉取代码到分支上
git checkout AlexLiu //切换到自己的分支上
git remote add AlexLiu https://gitee.com/myerebos/vue-mobile.git //自己的本地分支创建并关联到远端仓库的自己的分支
git push -u AlexLiu //将本地写的代码push到远程的自己分支上
4.开始正常开发工作
git checkout master // 每天第一件事:切换到master分支
git pull origin master// 拉master代码到本地
*git pull = git fetch + git merge(fetch只是拉取)
*git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
*pull表示将远程origin主机的master分支拉取过来和本地的当前分支直接进行合并。
git status//对比文件状态(当前工作区和暂存区)确认后下一步操作(非必要操作)
git add . //所有修改内容保存到暂存区
git commit -m "change xxx files" 提交到本地仓库分支,并写提交的注释
git push -u AlexLiu //每天的最后一件事:提交到远程仓库自己的分支
到这一步基本完成,后续操作是将自己分支合并到master分支上,!!!注意当完成一个大功能块,再进行合并到master分支,具体参照上述管理者角度