https://git-scm.com/download/win
别这么多事,安装过程下一步点到底
新建test2022
文件夹
进入test2022
文件夹,在空白处右键->Git Bash Here
打开git命令行面板
输入git init
命令
.git
的隐藏目录编写一个index.html index.js
的文件
命令行输入git add .
提交代码
git commit -m '第一次提交代码'
git config --global user.name 'Draven'
取名git config --global uiser.email '1213456783@qq.com'
传递邮箱信息git commit -m '注释'
就可以啦说明文件已经修改了,需要重新提交(先上传到暂存区,然后再提交到本地仓库)
1. git add .
2. git commit -m '注释'
切记,一定要加注释,不然会出现以下界面
i
进入输入状态esc
退出编译器模式:
键,进入命令行wq
,表示退出,这样就可以逃离那个是非之地了。git status
查看状态就发现一切都恢复如初啦
git log
可以查看提交过的提示版本我们查看过提交记录后,想要回退到某个历史版本可以这样做哦-》
输入git reset --hard HEAD^
回退到上一个版本
这样就回退完成啦
我们再使用git log
查看提交记录就会发现没有第二次那个版本啦
我们回退后,又觉着回退之前的那个版本好用,那怎么办呢?
我有一计起死回生之术
输入git reflog
,查看操作记录
我们把需要的版本,前的16进制代码复制或记录下来(👆7位黄色16进制编码)
比如我们需要恢复到第二个版本的代码
git reset --hard 3719190
如此我们的第二版本复活啦
我们再去查看提交记录就会发现两个版本都在啦
当然,我们二大节中的知识只不过是让我们在路由等配置尚未完工时,自己再私底下使用的本地仓库
本地仓库不足以把所有的代码合并到一起,这是显而易见的
所以我们需要使用git远程仓库来合并代码
我们要用的远程仓库是gitee
这样子配置刚刚好啦
emmmm,在我们向gitee传输之前,我们需要做一步不可缺少的步骤
git config --global user.name "杨清壹"
git config --global user.email "10274713+shiqingyi@user.noreply.gitee.com"
配置远程源:
添加一个远程的源
git remote add origin https://gitee.com/shiqingyi/test2022.git
推送
git push -u origin master
第一次推送需要用户名个密码
用户名是我们user.name时候的名字
密码是自己gitee的密码
用户名或密码错误的界面是这样的
成功的界面是这样的
如果失败后一直输入一直错,你就需要去百度搜索一下win10如何删除凭证,因为这是你不珍惜第一次输入的机会曹成的后果
推送后,我们刷新这个界面
刷新后
我们推送的代码文件就被上传到里面啦
git add .
git commit -m '修改之后,第一次尝试推送'
git push -u origin master
在我们进入公司做项目时
第一步是要公共仓库的地址
届时先用自己的仓库地址当成项目组长分发下来的地址使用
此时我们新建一个文件夹,下面会演示整套流程
流程
在新建的文件夹下打开git
命令框
使用克隆命令
git clone https://gitee.com/shiqingyi/test2022.git
把下载下来的文件用编辑软件打开
新建组件等操作,进行分布代码开发
输入cd 文件夹名/
进入拷贝的文件夹
在保证是进入到拷贝下来的文件夹内后 执行推送
git add .
git commit -m '今天的工作'
git push -u origin master
这样就完成代码上传啦
解决方案
我们需要跟着黄色警告的指示做,也就是 pull 拉取以下
输入拉取更新命令
git pull roigin master
它会拉取服务器的代码,并跟本地代码进行合并提交
把最新的代码合到本地目录下
然后你就会发现我们又进入了这个烦人的界面
不要慌,它只是想让我们留条记录信息 也就是注释
我们只需要把黄色部分改成我们的注释信息,然后按下esc
键,输入:wq
即可退出,然后更新成功
提交过后我们执行一遍git push origin master
命令即可上传成功
注意: 一定要在 git add. git commit -m ‘’ 之后再使用pull拉取代码。
我们在开发中,根本无法避免自己或别人在修改同一个文件后上传
当然,因为这个错误头疼是开发者的一大避讳
演示一下
首先,我们用编译软件分别修改不同人下载下来的资源,修改同一个文件
情况就是这么个情况
我们先用xiaozhi
角色进行上传
显而易见,xiaozhi
这东西库库上传,是挺爽的
我们再用另外一个角色上传
当然,这个错误对于我们来说很容易解决
只需要pull
拉取一遍数据再上传就可以解决
不过,我们要考虑上传之后xiaozhi
角色上传的代码就会被覆盖,很容易造成矛盾
注意,红框内的意思是自动合并失败
使用pull拉取完之后代码是这样的
这种情况我们只能手动处理了
所以我们不要再逼git了,喊人! 👇
(一支穿云箭,千军万马来相见)
在我们处理完第二步之后,重新给不同角色的同一个文件进行修改
此时,我们在web strom中安装GitToolBox
插件
安装后我们输入用户名和密码
在我们装好插件后,跟着步骤依次上传
最后一个上传的时候会碰到这么一个问题
选择自己需要的选项就可以啦
查看git所有分支
git branch -a
创建新的分支
git checkout -b devDraven
新建draven
文件,或对我们原有的文件进行修改
提交
git add .
git commit -m 'fiexd 修改'
切换到主分支
git checkout master
会发现,在新分之内的操作不会带到我们的主分支当中
合并分支
git merge devDraven
master
主分支上上传
git push origin master
上传分支
git push origin devDraven
在服务器删除子分支
git push origin :devDraven
在本地仓库删除子分支
git branch -d devDraven
git config --global --add safe.directory "*";
命令进行授权这样做,每个人下载下来都没有办法用,因为少了许多依赖(文件夹)
当然,如果你想要从别人那儿把vue项目下载下来并运行,我想这不是我能帮你解决的,你可以把以下这段话提交到www.baidu.com,它会给你答案
在git下载的vue项目怎么跑起来
…(此处省略很多字),详情请找到本人资讯或添加如下WX
CBWR-K |
---|
命令 | 说明 |
---|---|
git init | 初始化本地仓库 |
git add . | 上传文件到暂存区 |
git status | 查看git此时提交状态 |
git commit -m ‘注释’ | 提交到本地仓库 |
git config --global user.name ‘Draven’ | 为git本地仓库取名 |
git config --global uiser.email ‘1213456783@qq.com’ | 为git本地仓库传递邮箱信息 |
git log | 查看提交记录 |
git reset --hard HEAD^ 可以多个^ | 回退到上^ 个版本 |
git reset --hard HEAD~number | 回退到上number 个版本 number为数字 |
git reflog | 查看操作记录 |
git remote add origin 仓库地址 | 添加一个远程的源 |
git push -u origin master | 推送 |
朝 orgin 这个地址推,推我们的本地仓库 master | |
ls | 查看当前目录的所有文件 |
git pull origin master | 拉取服务器代码,并完成提交(提交至本地仓库) |
git clone gitUrl | 拷贝服务器源码,giturl指的是组长提供的链接 |
分支-👇 | |
git branch -a | 查看所有分支 |
git checkout -b devDraven | 创建新的分支 |
git checkout master | 切换到主分支 |
git merge devDraven | 合并分支(先切换到主分支,devDraven为子分支名) |
git push origin devDraven | 上传分支(切换到devDraven分支执行) |
git push origin :devDraven | 在服务器上删除此分支(切换到devDraven分支执行) |
git brcnch -d devDraven | 在本地仓库删除子分支(切换到主分支执行) |