当前位置: 首页 > news >正文

全运会网站建设方案石家庄 网站开发

全运会网站建设方案,石家庄 网站开发,扬州自适应网站建设,南京理工大学电子工程网官网Git基础教学 1、初始化配置2、初始化仓库3、工作区域和文件状态4、添加和提交文件5、git reset 回退版本6、git diff查看差异7、删除文件git rm8、.gitignore9、本地文件提交到远程仓库10、分支基础 Git#xff1a;一个开源的分布式版本控制系统#xff0c;它可以在本地和远程… Git基础教学 1、初始化配置2、初始化仓库3、工作区域和文件状态4、添加和提交文件5、git reset 回退版本6、git diff查看差异7、删除文件git rm8、.gitignore9、本地文件提交到远程仓库10、分支基础 Git一个开源的分布式版本控制系统它可以在本地和远程仓库之间管理源代码和文档的版本。推荐有Linux基本命令的基础学习更佳学起来不会枯燥、乏味。 1、初始化配置 Git安装网址 查看Git版本检测是否安装成功 git --version配置用户名和邮箱保存用户名和密码不用每一次都输入 git config --global user.name Deng ZJ git config --global user.email Denggmail.com git config --global credentia.helper store查看配置信息 git config --global --list结果如下 2、初始化仓库 创建仓库一般有两种方式 1、本地直接创建一个仓库 2、远程服务器上克隆一个存在的仓库 2-1 首先创建一个文件目录切换文件路径 mkdir learn-git cd learn-git在本地文件目录learn-git中执行命令 git init将这个目录变成 Git 仓库。系统命令窗口回显已经初始化了一个空的仓库且路径行出现一个master分支 git init输入 ls -a即查看当前目录下的文件(包括带.的隐藏文件)-a参数显示隐藏文件 其中.git隐藏文件里是get仓库的组成部分不要随意增删改查 删除仓库master标志也会消失 rm -rf .git2-2 新建仓库取名为my-repo的仓库就会在my-repo文件夹下生成仓库 git init my-repo进入my-repo仓库 cd my-repo2-3 Github远程使用git clone命令获取仓库 git clone https://github.com/geekhall-laoyang/remote-repo.git如何找到地址如下图所示 2-4 修改分支名master方法 在C:\Users\Administrator找到.gitconfig文件打开后添加下面两行指令即可 [init]defaultBranch main3、工作区域和文件状态 工作区域分为工作区、暂存区、本地仓库 工作区本地计算机上存储项目代码的目录所有文件都可以进行修改和编辑 暂存区也称为索引区 Git 用于存储将要提交到本地仓库的修改的地方看作是一个缓冲区用于暂时存储修改。 本地仓库是指 Git 存储项目历史记录的地方它保存了项目的每一次提交每个提交都包含了一个快照和提交信息。本地仓库是工作区和暂存区的最终目的地是 Git 进行版本控制的核心。 文件的三种状态已修改modified,已暂存staged,已提交(committed)。 文件状态如下图所示 4、添加和提交文件 简洁版看结尾处 4-1 由于之前创建了一个仓库现在来创建一个新的文件file1.txt并输入hello world echo hello world file1.txt查看文件内容 cat file1.txt查看仓库的状态 git status添加到暂存区 git add file1.txt提交文件只会提交暂存区的文件 再新创建一个文件file2.txt进行提交文件时只提交暂存区的file1.txt -m参数提交信息 git commit -m 第一次提交4-2 通过通配符*来add添加多个文件 git add *.txt4-3 添加当前文件夹的所有文件(用. 表示)到暂存区 git add .提交文件不带m参数就会进入vim文件编辑器(不会使用需学习Linux基础知识)界面首行编辑第二次提交即可vim的使用方法自行查阅 进入界面先输入i进入编辑界面编辑文字这是第二次提交后按Esc退出输入模式。进入命令模式界面输入:wq即可 git commit查看提交历史记录 git log总结 git status查看仓库的状态git add添加到暂存区 通配符添加多个以.txt结尾的文件 git add *.txt 添加当前目录下的所有文件 git add .git commit提交 只提交暂存区的文件不会提交工作区的git log查看仓库提交历史记录 添加--oneline参数可查看简洁的历史记录git commit -a -m “输入信息”一次性完成添加和暂存 5、git reset 回退版本 三个参数 soft、hard、mixed 工作区内容暂存区内容git reset –soft保留保留git reset –hard清空清空git reset –mixed(默认参数)保留清空 创建一个名为repo的仓库创建三个文件并分别添加后提交共三次并使用git log --oneline查看提交简洁记录 依次复制repo创建三个仓库 cp -rf repo repo-soft cp -rf repo repo-hard cp -rf repo repo-mixed进入命名为soft的仓库进行soft方式的版本回退 5-1 --soft 后面接回退的版本号那么我们回退到第二次提交的版本号 git reset --soft fe6c3eb此时分别查看工作区和暂存区的情况应当都是被保留的 5-2 --hard参数 HARD^ 表示回退到上一个版本 git reset --hard 版本号或者 git reset -hard HEAD^此时分别查看工作区和暂存区的情况file3的文件应当都是被清空的 5-3 --mixed 默认参数可以不加 回退到上一个版本 git reset --mixed HEAD^此时工作区file3文件保留和暂存区文件清空 总结 工作区内容暂存区内容git reset –soft保留保留git reset –hard清空清空git reset –mixed(默认参数)保留清空 6、git diff查看差异 查看工作区、暂存区、本地仓库之间的差异查看不同版本之间的差异或者不同分支之间。 使用上一节创建的repo仓库并里面vim命令修改file3.txt文件内容333变为4444后使用命令查看差异 不加参数默认比较工作区和暂存区之间的差异 git diff工作区和版本库之间的差异 git diff HEAD暂存区和版本库之间的差异 git diff --cached比较版本差异只需要加入版本的ID即可 git diff 9ff62d0 e27c26bHEAD标志指向分支的最新节点比较当前版本HEAD和上一个版本HEAD^(HEAD~)之间的差异 git diff HEAD^ HEAD git diff HEAD~ HEAD7、删除文件git rm 可以一次性删除工作区和暂存区的相同文件 git rm file2.txt删除版本库的文件 git rm --cached 文件名删除的文件需要提交到版本库中这样版本库中的文件才能被删除 git commit -m delete file8、.gitignore 需要适当的忽略一些临时缓存文件或者敏感文件添加到版本库中 克隆仓库 git clone 克隆地址推送更新内容到远程仓库 git push拉取更新内容到本地仓库并进行一次合并操作 git pull只拉去修改的内容到本地仓库 git fetch9、本地文件提交到远程仓库 首先进入github官网点击右上角New按钮新建一个仓库。 这里我以将本地的coco数据集文件上传到github为例进行演示 1、创建一个本地仓库并将文件移动到本地仓库中 2、提交到本地仓库 git add . git commit -m first commit git log3、上传到远程仓库 git remote add origin gitgithub.com:DengZhengJ/coco-repo.git git branch -M main git push -u origin main显示最后一行即上传完成。刷新github界面就可以看见上传的本地文件 10、分支基础 利用GitKraken图形化工具展现可到git官网下载。 首先在main创建main1、2、3分别提交三次在dev分支中创建dev1、dev2分别提交二次然后在main中创建main4、main5提交二次。 查看当前仓库的所有分支 git branch创建一个名为dev的新分支 git branch dev切换到新的分支两个都可 //git checkout dev git switch dev未合并所以main分支还是原来的内容 将不同的分支进行合并到当前分支在master分支中合并dev分支 git merge dev当一个分支已经被合并到其他分支时就可以删除已经合并的分支没有合并的用-D参数强制删除 git branch -d dev查看分支列表git branch创建分支git branch 分支名切换分支git switch 分支名合并分支git merge 分支名删除分支git branch -d 分支名(已合并)git branch -D 分支名(未合并) Rebase操作 以上笔记借鉴于b站视频以备复习使用。参考bilibili 网站——【GeekHour】一小时Git教程
http://www.hkea.cn/news/14539682/

相关文章:

  • 我做的静态网站怎么发布到网上松江手机网站建设
  • dede 添加演示网站企业门户网站开发
  • 网站还在建设就已经可以访问了_影响后期百度网页查询系统
  • 微信网站开发详解极强防红短链接生成
  • 长春做网站用的软件网站建设硬件设计方案
  • 网站制作网络推广价格做排行榜的网站知乎
  • 站群seo技巧网站开发界面设计用什么工具
  • 如何让订阅号菜单做微网站店面设计软件
  • 网页设计网站开发需要什么wordpress 站内通知
  • 网站备案周期简述sem对seo的影响
  • 花都网站制作公司山海关城乡建设局网站
  • 公司建网站搭建服务器wordpress开发框架
  • 保险网站有哪些wordpress昵称不允许重复
  • 建设外卖网站需要哪些资质海外网站开发
  • 做网站的网站个人能建电商网站吗
  • 营销型网站建设推荐乐云践新为什么没有网站做图文小说
  • 大气简约企业网站模板免费下载泰国网站后缀
  • 海口市建设工程质量安全监督站网站南宁网站建设哪家公司实力强
  • 网站建设设计贵吗网站建站哪个品牌好
  • 手机网站与电脑网站的区别手机应用市场下载安装到手机
  • 网站的建设费用预算卖公众号多少钱一个
  • 网站制作软件都是什么深圳建设银行网站首页
  • 郑州网站制作设计wordpress页面模板是哪个
  • 装修公司做网站的好处html5响应式布局
  • 泽成seo网站排名百姓网找房子租房
  • 牛网网站建设射阳网站建设
  • 做网站用电脑自带的大型企业网络建设方案
  • 网站建设推广文章wordpress适配手机
  • 网站建设有那几个类型adsl服务器建网站
  • php做网站主要怎么布局网站的费用可以做无形资产吗