糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 干饭了干饭了 适合新手 git命令和流程

干饭了干饭了 适合新手 git命令和流程

时间:2021-12-20 06:07:51

相关推荐

干饭了干饭了     适合新手 git命令和流程

Git

分布式版本控制工具

git **工作流程

工作区(写代码的终端)暂存区版本库

txt 工作的流程: 1:工作区写代码 2:工作区代码编辑完毕,将代码提交到暂存区; 暂存区:类似于过滤层,保护工作区与版本库的代码,避免错误操作 3:将暂存区的代码,提交到版本库,形成版本(版本可以进行处理)将版本库内容迁到远端(github/gitee)

下载git

下载git bash

在git bash 终端操作 查看Git 版本

+ $ git --version

git 第一次操作需要配置个人信息

+ $ git config --global user.name //名字+ $ git config --global user.email//邮箱地址+ $ git config --list //查看配置信息

项目(工作区)被git管理 先初始化git

+ $ git init//当前项目被git管理- git 默认情况下不会管理空文件- git 管理文件包括所有的子文件

查看当前被git文件管理的项目文件的状态

+ $ git status - 如果文件显示红色:文件在工作区没有向暂存区提交- 如果文件显示绿色:文件在暂存区没有向版本库提交

将工作区的文件提交到暂存区

+ $ git add index.html提交某个文件+ $ git add css/ 提交某个文件夹+ $ git add --all提交所有文件+ $ git add . 提交所有文件(简写)

将暂存区文件拉回到工作区

+ $ git reset HEAD -- index.html 拉回某个文件+ $ git reset HEAD -- css/ 拉回某个文件夹+ $ git reset HEAD -- . 拉回所有

将暂存区提交到版本库(形成一个版本控制)

+ $ git commit -m '版本日志(备注信息)'

查看版本

+ $ git log + // 输出:commit d7587761fe2dbbce4295dae9cf47e450f56294fc 版本idAuthor: guestljz <guestljz@>作者Date: Thu Oct 29 10:25:34 +0800 时间

+ $ git reflog 简化版的 + // 输出:d758776 HEAD@{2}: commit (initial): 第一个版本添加h1版本号 版本日志

版本回退

+ $ git reset --hard d7587761fe2dbbce4295dae9cf47e450f56294fc(版本id)+ $ git reset --hard d758776 (版本号)+ $ git reset --hard HEAD ^ 一个 ^ 代表回退一个版本

文件的比对

+ $ git diff 文件名称 查看当前文件 工作区和暂存区的不同+ $ git diff 分支名查看工作区和版本库的不同+ $ git diff --cached 查看暂存区和版本库的不同

文件的删除

+ $ git rm -f 文件名 删除暂存区和工作区的文件+ $ git rm --cached 删除暂存区保留工作区

git管理空文件 && git忽略某个文件

对空文件夹管理 在文件夹里面 添加一个文件 .gitkeep不让git管理某个文件 在git管理的目录下放置一个文件起名 .gitignore 将不需要管理的文件的名字放到.gitignore中文件名 忽略文件文件/ 忽略文件夹*.js 所有js文件

分支

master 主分支 master 不进行项目开发

1:保持最终、最干净项目代码

2:存在公共的库

3:整个项目大架构 创建一个开发分支:dev 分支 dev 分支(自己创建的分支)

1:合并每一个分支的整体项目,(用于测试、用于联调)

2:开发过程中,需要合并到项目中的代码

创建分支

+ $ git branch 查看分支+ $ git branch 分支名称 创建分支+ $ git checkout 分支名称 切换分支+ $ git checkout -b 分支名称创建分支并切换到该分支+ $ git branch -d 分支名称 删除分支+ $ git merge 分支名称 合并分支

远端(github/gitee)

想把本地仓库 推送 到远端 1:在GitHub/gitee上创建仓库2:拿到远端仓库的地址a:通过httpsb:通过ssh密钥3:将本地仓库按照远端仓库地址推送

将本地仓库按照远端仓库地址推送

- $ git remote add origin /guestljz/aatest.git 添加远端仓库的地址- $ git push -u origin 分支名称 将分支推送到远端- $ git remote rm origin如果更改远端仓库地址之前 先把上一次的远端连接移除

将远端仓库拉到本地

+ $ git clone 远端仓库的地址 克隆远端仓库的地址+ $ git clone -b 远端分支名称 远端仓库地址 克隆远端分支+ $ git pull origin 分支名称 本地同步远端代码

配置密钥(使用ssh地址、一次登录配完之后就免登录)

+ $ ssh-keygen -t -rsa -C 'git上配置的邮箱地址'+ $ cat ~/.ssh/id_rsa.pub

配置密钥流程:

1:在终端执行 ssh-keygen -t -rsa -C 'git上配置的邮箱地址'2:在终端执行 cat ~/.ssh/id_rsa.pub 3:执行完2后会得到一串密钥4:把拿到的密钥配置到GitHub/gitee上面然后就可以使用ssh地址了~

如果觉得《干饭了干饭了 适合新手 git命令和流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。