1.安装
https://git-scm.com/
在终端测试:
git
git --version
2.创建仓库 在码云 https://gitee.com
==》 头像下 +
走完2,3步后,如果本地已有项目 比如vue_shop 进入项目目录 右键打开powershell
git status (结果是还未提交)=> git add . => git commit -m 'add files' => git remote add origin 远程地址 (添加远程仓库)=> git push -u origin master (本地和云端做关联)
==》git clone (如果想要克隆到桌面 就在桌面右键 => git bash)
git clone
3.将本地机器和远程仓库进行连接
3.1 设置或修改用户名以及邮箱 以及查看自己信息
git config --global user.name ""
git config --global user.email ""
git config -l
其他的命令
ls (查看有哪些文件)
git init (给本地文件夹添加git)
git status (红色-没有被管理,还没通过git add .到暂缓区)
git diff (查看所有文件改变)
git diff index.js (查看某一个文件的改变)
以下命令的前提是git commit -m ""后
git log (查看修改历史)
git reflog (查看修改历史 简单形式)
git reset --hard HEAD^ (回到上个版本)
git reset --hard fad98cc (回到指定版本)
=====分支
默认主分支是master
在一个主分支下创建另一个新的分支,新的分支会继承旧分支之前的操作和内容
但是之后主分支和新分支的修改将互不影响
*本地分支
查看所处的本地分支——git branch
创建分支——git branch dev
切换分支——git checkout dev
*仓库分支
查看所处的仓库分支——git branch -r
本地分支提交到远程仓库中——git push --set-upstream origin dev
*删除本地分支 必须切换到别的分支才能删除此分支
git branch -d dev
*删除远程仓库的分支
git push origin --delete dev
=====合并分支
在主分支下写入:git merge dev,那么master和dev会进行合并,相当于master += dev
git merge dev
=====开发者
1.克隆代码到本地
下载仓库中指定分支的代码
git clone -b 分支名称 分支地址
2.配置本地的user.name && user.email
git config -l
如果结果只有一对名字和邮箱,则需要切换到文件夹下,配置本地的名字和邮箱,之后git config -l会有两对
git config user.name 'test'
git config user.email '***@qq.com'
3.本地切换到远程分支 创建子分支
新建功能时
(1) git checkout -b login 创建login子分支 并切换到login子分支
(2) git push -u origin login 将当前分支推送到远程仓库 并以login命名保存
完成功能后
(3) git add ., git commit -m "完成了登录功能", git push
合并
(4) git checkout master
(5) git merge login (本地merge 本地的master分支更新了)
(6) git push (远程merge)
3.2 头像下 设置 ==》SSH公钥
3.3 添加生成SSH公钥: https://gitee.com/help/articles/4181
3.3.1 bash
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
回车*2 y 回车*2
3.3.2 bash
cat ~/.ssh/id_ed25519.pub
3.3.3 将bash所返回的放入gitee的公钥中 生成公钥
4.修改后提交
//提交所有代码到中转站
git add .
//提交所有代码到本地仓库
git commit -m ""
//提交本地仓库到码云
git push