1.创建项目
本地存储操作:
2.git init 初始化会生成一个.git文件在项目中。他是隐藏文件。只有当一个文件
夹被 git 管理以后,我们才可以使用 git 的功能去做版本管理。
3.git add . 全部加到暂存区
4.git commit -m "index" 放到历史区。
5.git reflog 查看所有的历史记录
6.git reset --hard xxx 回退到第一次提交的版本
git reset --hard 加第一次提交得到的commit后面的内容
gitee:
1.创建仓库
2.在项目终端Git 全局设置: 只需要配置一次。以后都不需要配置。
git config --global user.name "**"
git config --global user.email "*********"
3.在项目终端设置:
// 添加到远程仓库。将本地仓库和远程仓库关联起来。
git remote add origin https://gitee.com/SanerA/zsq-xiao-mi.git
git push -u origin "master"
注意:当第一次使用gitee的时候,push之后,会弹出输入用户名,密码
用户名:手机号****。 密码:**** 输的内容会存在window凭据中。
输错了,可以在这里面删除,重新push,输入密码
4.删除仓库注意事项:只要把git文件删除,就不是一个仓库了。
5.在做了一个login页面
6.git add .
7.git commit -m "login"
8.git pull 拉取
9.push进远程的时候,直接git push就可以了,不需要输入:git push -u origin "master"
6789使用vscode的git操作是,添加更改--》备注--》添加历史区--》点击同步(拉取、推送)
gitee克隆:
方法一:
1.在gitee要克隆的项目里面,有个克隆下载,在https中复制链接
2.在vscode中,新建窗口,点击克隆git存储库。
方法二:
1.在gitee要克隆的项目里面,有个克隆下载,在https中复制链接
2.比如下载到桌面。在桌面右键,点击git bash here
3.输入git clone 地址
gitee分支:
1.主分支是master,默认所在主分支。
2.将默认终端cmd变成bash终端之后,就可以看到所处的分支。
3.一般情况下不会再主分支上开发,一般在第一分支上开发。
4.开发某个功能在feature-XXX
步骤:
1.新建分支 git branch 分支名称 比如:开辟一个 login 分支:git branch dev4.0
2.从主分支跳到创建的分支上:git checkout 分支名称 比如:
git checkout dev4.0
3.把他同步到远程仓库中。
4.在新建一个分支:git branch feature-login
5.进到这个新建的分支:git checkout feature-login
6.开发完成之后。先加暂存区,在加历史区,
7.开发完成之后,跳到dev4.0分支上:git checkout dev4.0
8.合并开发的分支feature-login。 git merge feature-login
9.在同步到远程仓库
删除本地分支:git branch -d dev 查看分支:git branch -a
vscode的git树枝的操作分支步骤:
1.在git树枝的三个点里面有个分支,点击创建分支,输入dev4.0,创建之后
同步到远程仓库
2.点击三个点--》签出到--》dev4.0
3.在新建一个分支:git branch feature-login
4.点击三个点--》签出到--》featurn-login
5.开始开发功能,开发完成之后。先加暂存区,在加历史区。
6.进入dev4.0分支:点击三个点--》签出到--》dev4.0
7.合并分支:点击三个点--》分支--》合并分支--》点击要合并的分支
8.点击同步到远程仓库
常见的分支名称
1. master:主分支,永远只存储一个可以稳定运行的版本,不能再这个分支上直接开发
2. develop: 主要开发分支,主要用于所用功能开发的代码合并,记录一个个的完整版本
- 包含测试版本和稳定版本
- 不要再这个分支上进行开发
3. feature-xxx:功能开发分支,从 `develop` 创建的分支
- 主要用作某一个功能的开发
- 以自己功能来命名就行,例如 `feature-login` / `feature-list`
- 开发完毕后合并到 `develop` 分支上
4. feature-xxx-fix: 某一分支出现 `bug` 以后,在当前分支下开启一个 `fix` 分支
- 解决完 `bug` 以后,合并到当前功能分支上
- 如果是功能分支已经合并之后发现 `bug` 可以直接在 `develop` 上开启分支
- 修复完成之后合并到 `develop` 分支上
5. hotfix-xxx: 用于紧急 `bug` 修复
- 直接在 `master` 分支上开启
- 修复完成之后合并回 `master`
11.SSH下载:
生成公钥:
1.ssh-keygen -t rsa -C "****@qq.com" #生成公钥 在cmd电脑终端可以用
2.cat ~/.ssh/id_rsa.pub #查看公钥 在git bash here中使用
生成出来的公钥
<!--
ssh-rsa.................................
-->
添加公钥
把公钥添加到gitee上
3.https://gitee.com/profile/sshkeys 在这个网址里,添加公钥。
4.添加公钥成功,在项目里克隆下载里面使用SSH下载。复制地址
5.新建vscode窗口,点击克隆git存储库,把复制的网址输入进去。就可以克隆
成功。
12.忽略文件 可以把不想提交的文件忽略,提交到远程的文件不会显示忽略的文件
1.忽略文件 创建一个文件 .gitignore
# 忽略这个文件夹
node_modules/
# 忽略这个文件
aa.js
13.在bash终端中清除终端输入的命令内容 ctrl+l
清空当前行输入快捷键:ctrl+u
linux 命令
ls 查看当前目录下文件
cd 文件夹 进入文件夹
mkdir 创建目录
touch 文件 创建文件
vi 文件 编辑文件 i 插入 按 esc :wq 退出并保存
cat 文件 查看文件内容
rm -f 文件 删除文件