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

有关网站开发的文章贵州软件开发 网站开发

有关网站开发的文章,贵州软件开发 网站开发,南京网站外包,武威建设银行网站目录 一、概述 配置用户信息 二、Git仓库 创建 本地仓库 git的三个区域 示例 Git文件状态 举例 三、区域使用 暂存区使用 版本库使用 文件忽略 四、分支 步骤 合并与删除 步骤 合并与提交 合并冲突 五、常用指令 六、Git远程仓库 使用步骤 克隆 同步 …目录 一、概述 配置用户信息 二、Git仓库 创建 本地仓库 git的三个区域 示例  Git文件状态 举例 三、区域使用 暂存区使用 版本库使用 文件忽略 四、分支 步骤 合并与删除 步骤 合并与提交 合并冲突 五、常用指令 六、Git远程仓库 使用步骤  克隆 同步 七、图形化界面中使用Git VScode上使用git 在idea中使用git 克隆git 添加远程仓库 一、概述 git是一个免费开源分布式的代码版本控制系统帮助开发团队维护代码。作用是记录代码内容切换代码版本多人开发时高效合并代码内容。 直接安装git默认下一步然后就能在VScode中看到git控制台 配置用户信息 配置用户名和邮箱应用在每次提交代码版本时表明自己的身份。 命令         git config --global user.name 在这里设置名字         git config --global user.email 在这里设置邮箱 设置完毕后使用命令 git config --list 查看配置是否生效 二、Git仓库 Git仓库记录文件状态内容的地方存储着修改的历史记录 创建 1、把本地文件夹转换成Git仓库命令git init 2、从其他服务器上克隆git仓库 本地仓库 打开一个程序执行命令git init这会生成一个.git文件夹这是用来保存文件的 创建好的.git文件夹是隐藏目录不打开隐藏可见的话是看不到的 git的三个区域 工作区实际开发时操作的文件夹 暂存区保存之前的准备区域暂存改动过的文件 版本库提交并保存暂存区的内容产生一个版本快照 命令作用git add 文件名暂存指定文件git add .暂存所有改动的文件推荐git commit -m 注释说明提交并保存产生版本快照 示例  现在我们有一个程序我们尝试将它上传至git管理 git ls-files 这个指令可以查看是否成功存入暂存区之后再提交 这样即代表提交成功 注意 出现这种警告是因为文件中有多余的空白字符。由于编辑器的不同或者文件行尾的换行符在 Windows 下被替换了一些细微的空格变化会不经意地混入提交造成麻烦。虽然这是小问题但它会极大地扰乱跨平台协作。 具体可以查看这篇博客https://blog.csdn.net/u012757419/article/details/105614028 Git文件状态 git文件有两种状态         未跟踪新文件、从未被Git管理过U         已跟踪Git已经知到和管理的文件A 版本查看指令git status -s 这与git的基本使用相关先总结一下上面的内容我们书写一个程序此时它的状态为未修改’‘。我们使用git add指令后git会将它放入暂存区中程序变为已修改状态M直到我们使用git commit命令git才会将我们所写的程序以版本的形式存入版本库未来我们可以通过这个回退版本。注意提交并不会清空暂存区且会让项目文件重置为未修改状态 因此git的基本使用就是 修改文件暂存提交保存记录如此反复 举例 更改文件文件的后面就会有 M 标记这代表此时它被修改了 或者此时可以输入指令  git status -s 确实处于 M 已修改状态 提交会清空状态 三、区域使用 暂存区使用 暂存区作用可以恢复代码内容与版本库解耦。 git restore [ 目标文件 ]使用这个命令 即可让暂存区的目标文件覆盖工作区的目标文件确认真的要覆盖的时候再使用 git rm --cached [ 目标文件 ]从暂存区中移除文件 版本库使用 版本回退将版本库的某个版本对应的内容快照恢复到工作区/暂存区 查看提交历史git log --oneline 、  回退指令 git reset --soft [ 版本号 ]新添加的文件也就是未被跟踪的文件会被保留 git reset --hard [ 版本号 ]新添加的文件也就是未被跟踪的文件会被删除完完全全的恢复到保存的版本 git reset --mixed [ 版本号 ]工作区中未被跟踪的文件会被保留而暂存区中的会被删除这个与直接输入git reset的效果一样 文件忽略 .gitignore文件可以让git彻底忽略跟踪指定文件。 目的让git仓库更小更快避免重复的无意义文件管理 例如 系统或软件自动生成的文件编译时产生的结果文件运行时生成的日志文件、缓存文件、临时文件等涉密文件密码密钥等 前端文件中一般都忽略这些文件。 四、分支 概念本质上是指向提交节点的可变指针默认名字是master。 简单来说就是一个容器可以保存某个提交的节点记录。 使用场景 开发新需求/修复bug保证主线代码随时使用多人协同开发提高效率。 比如在现有的代码上创建新的分支完成内容列表业务突然需要紧急修复bug - 单独创建分支解决bug 步骤 创建分支git branch [ 分支名 ]切换分支git checkout [ 分支名 ]工作区准备代码并暂存提交 这里面我创建了一个分支content当我们切换回master时我们所写的content的代码都不见了但是我们切换回来的时候就出现了。 合并与删除 将写好的分支合并回到master分支上并删除分支 指令git merge [ 分支 ] 步骤 切回到要合入的分支上git check master合并其他分支gir merge [分支]删除合并后的分支指针git branch -d [分支] 查看版本列表成功合并 删除分支 合并与提交 如果有多条分支且在合并的时候发现已经被别的分支合并过了那么就会自动生车成一个新的分支这个分支下会拥有所有的代码 使用指令git merge content 注意这个指令这会比较不同分支的提交时间因此以时间为顺序合并到分支上 使用指令检验一下分支 发现content指向8而不是10 合并冲突 这个错误只能手动解决让两个不同的文件相同否则无法合并 因此为了避免 五、常用指令 总结一下 上面涉及的指令 命令作用注意git -v查看git版本git init初始化git仓库git add [ 文件标识 ]暂存某个文件这个文件路径要以终端为起始的相对路径git add .暂存所有文件git commit -m 说明注释 提交版本记录提交的是暂存区的内容git status查看文件状态 -详细信息git status -s查看文件状态 -简略信息第一列是暂存区状态第二列是工作区状态git ls -files查看暂存区文件列表git restore 文件标识从暂存区恢复到工作区若文件标识为 . 那么就是恢复全部文件 git rm --cached 文件标识从暂存区移除文件git log查看提交记录 -详细信息git log --oneline查看提交记录 -简略信息版本号 分支指针 提交时说明注释git reflog --oneline查看完整历史包括提交切换回退等记录git reset 版本号切换版本代码到暂存区和工作区--hard 不保留任何文件git branch 分支名创建分支git merge 分支名合并分支git branch -d 分支名删除分支git branch查看本地分支git checkout 分支名切换分支git checkout -b 分支名创建并立刻切换分支 六、Git远程仓库 概念托管在因特网或其他网络中的项目的版本库 作用保存版本库的历史记录多人协作 创建公司自己的服务器 / 第三方托管平台GiteeGitLabGitHub... 使用步骤  我们在这里使用第三方托管平台Gitee 1、注册账号 2、新建仓库得到远程仓库Git地址 3、本地Git仓库添加远程仓库原点地址 命令git remote add 远程仓库名 本地和远程分支名 4、本地Git仓库推送版本记录到远程仓库 命令git push -u 远程仓库名 本地和远程分支名 例如git push -u origin master 在gitee中创建一个仓库其中有两种地址 连接一下地址会发现有两个地址 如果想要取消连接那么就使用指令 git remote remove origin   移除仓库 提交版本至远程仓库使用指令git remote push -u origin master如果是第一次使用gitee那么就会出现登录界面登录就行了 如果你的项目中有README.md文件那么在gitee网页上就会展示出来作为这个项目的介绍和使用说明  克隆 拷贝一个Git仓库到本地进行使用 要克隆首先要准备一个空文件夹 然后使用Git的窗口 同步 多人协同开发想要看到别人同步上去的最新内容git pull origin master 通过这个当别人的项目更新了就不需要重新克隆一个了直接pull过来就行了 七、图形化界面中使用Git VScode上使用git vscode左边会有这么一个工具叫做源代码管理 其中会显示有更改的文件 只要点击就会对比两个文件的修改位置左边是更改前右边是更改后 。点击加号 就会保存修改将其保存在暂存区 点击提交就会提交到本地仓库中 点击同步更改就会将本地仓库中的记录推送到远程仓库中 可以看到是拉去并推送提交 就是说底层是先pull了一下再push的这是因为再多人协作的时候如果两个人同时修改了同一个文件但是彼此又不知道。那么先push的人就可以修改成功后push的人就会发生合并冲突如果强制push远端仓库会自动合并保留出现冲突的内容上一个版本和刚提交的内容都会被保留下来。这时代码将不能正常运行其他同事在执行 pull 拉取新代码后会发现无法运行这就给别人造成了很大的麻烦。所以即使是自己使用命令行操作git也要养成push前先pull一下的习惯。 在idea中使用git 1、在设置中配置git在idea中使用git本质上还是使用的本地安装的git软件。 2、获取仓库 点击创建Git仓库将仓库创建到这个项目中则此时项目中就会多一个.git文件夹相当于git init VCS也会变成git用于可视化操作git指令  克隆git 打开idea界面点击VCS获取 或者准备一个空项目点击VCS的从版本控制中获取 在这里输入URL 添加远程仓库 右键文件点击git - 管理远程 然后点击 就可以连接仓库了
http://www.huolong8.cn/news/410078/

相关文章:

  • 有帮忙做幻灯片的网站么网站漂浮广告
  • 购物网站开发教程 视频山东住建局和城乡建设厅官网
  • 杭州富阳网站建设陕西省建设网三类人员
  • 合肥网站制作网站网站相似度检测 站长
  • 成都专业网站排名推广成都市网站建设
  • 建设网站的成本中国菲律宾男篮直播
  • 什么网站权重快天津市做网站的公司有哪些
  • 网站开发职位要求北京公司网站开发
  • wordpress 博客园主题佛山搜索引擎优化
  • 网站建设单位是什么深圳定制网站制作招聘网
  • 安庆做网站的公司建设网站以什么为导向
  • 提供网站建设公司电话深圳市宝安区住房和建设局官网
  • 如何制作自己公司网站c 网站开发入门视频
  • 专业建站网站河北优化seo
  • 有个网站经常换域名阿里云网站建设考试认证题
  • php网站开发现状都用什么打开模板网站建设侵权行为有哪些
  • 那个网站做720度效果图南京一等一网络科技有限公司
  • 网站设计费用明细微商城怎么开
  • 高埗镇网站建设wordpress hsts
  • 建设信用网站的目的长春火车站咨询电话
  • 中小学校园网站开发技术深圳网站建设便捷
  • 建设网站的步沈阳网页设计课
  • 有帮忙做网站的吗自己做网站卖货多少钱
  • 专业网站建设制作多少钱WordPress QQ 微
  • 只用html5做网站网站建设答辩
  • 腾讯风铃网站建设新媒体营销方式有几种
  • 网站建设方案 备案湖北响应式网站建设
  • 做网站内容软件北京网
  • dede网站源码 如何修改国外装修效果图网站
  • 广州网站建设市场17网站一起做网店的流程