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

工程建设与设计期刊网站微信小程序游戏开发多少钱

工程建设与设计期刊网站,微信小程序游戏开发多少钱,儿童教育网站怎么做有趣,wordpress翻译公司文章目录 Git基础知识一、集中式与分布式二、中心服务器三、工作流四、分支实现五、冲突六、Fast forward七、储藏#xff08;Stashing#xff09;八、SSH 传输设置九、.gitignore 文件十、Git 命令一览十一、和远端仓库交互 Git基础知识 一、集中式与分布式 Git 属于分布式… 文章目录 Git基础知识一、集中式与分布式二、中心服务器三、工作流四、分支实现五、冲突六、Fast forward七、储藏Stashing八、SSH 传输设置九、.gitignore 文件十、Git 命令一览十一、和远端仓库交互 Git基础知识 一、集中式与分布式 Git 属于分布式版本控制系统而 SVN 属于集中式。 集中式版本控制只有中心服务器拥有一份代码而分布式版本控制每个人的电脑上就有一份完整的代码。 集中式版本控制有安全性问题当中心服务器挂了所有人都没办法工作了。 集中式版本控制需要连网才能工作如果网速过慢那么提交一个文件会慢的无法让人忍受。而分布式版本控制不需要连网就能工作。 分布式版本控制新建分支、合并分支操作速度非常快而集中式版本控制新建一个分支相当于复制一份完整代码。 二、中心服务器 中心服务器用来交换每个用户的修改没有中心服务器也能工作但是中心服务器能够 24 小时保持开机状态这样就能更方便的交换修改。 Github 就是一个中心服务器。 三、工作流 新建一个仓库之后当前目录就成为了工作区工作区下有一个隐藏目录 .git它属于 Git 的版本库。 Git 的版本库有一个称为 Stage 的暂存区以及最后的 History 版本库History 存储所有分支信息使用一个 HEAD 指针指向当前分支。 git add files 把文件的修改添加到暂存区git commit 把暂存区的修改提交到当前分支提交之后暂存区就被清空了git reset – files 使用当前分支上的修改覆盖暂存区用来撤销最后一次 git add filesgit checkout – files 使用暂存区的修改覆盖工作目录用来撤销本地修改 可以跳过暂存区域直接从分支中取出修改或者直接提交修改到分支中。 git commit -a 直接把所有文件的修改添加到暂存区然后执行提交git checkout HEAD – files 取出最后一次修改可以用来进行回滚操作 四、分支实现 使用指针将每个提交连接成一条时间线HEAD 指针指向当前分支指针。 新建分支是新建一个指针指向时间线的最后一个节点并让 HEAD 指针指向新分支表示新分支成为当前分支。 每次提交只会让当前分支指针向前移动而其它分支指针不会移动。 合并分支也只需要改变指针即可。 五、冲突 当两个分支都对同一个文件的同一行进行了修改在分支合并时就会产生冲突。 Git 会使用 标记出不同分支的内容只需要把不同分支中冲突部分修改成一样就能解决冲突。 HEAD Creating a new branch is quick simple.Creating a new branch is quick AND simple.feature1六、Fast forward “快进式合并”fast-farward merge会直接将 master 分支指向合并的分支这种模式下进行分支合并会丢失分支信息也就不能在分支历史上看出分支信息。 可以在合并时加上 --no-ff 参数来禁用 Fast forward 模式并且加上 -m 参数让合并时产生一个新的 commit。 $ git merge --no-ff -m merge with no-ff dev七、储藏Stashing 在一个分支上操作之后如果还没有将修改提交到分支上此时进行切换分支那么另一个分支上也能看到新的修改。这是因为所有分支都共用一个工作区的缘故。 可以使用 git stash 将当前分支的修改储藏起来此时当前工作区的所有修改都会被存到栈中也就是说当前工作区是干净的没有任何未提交的修改。此时就可以安全的切换到其它分支上了。 $ git stash Saved working directory and index state \ WIP on master: 049d078 added the index file HEAD is now at 049d078 added the index file (To restore them type git stash apply)该功能可以用于 bug 分支的实现。如果当前正在 dev 分支上进行开发但是此时 master 上有个 bug 需要修复但是 dev 分支上的开发还未完成不想立即提交。在新建 bug 分支并切换到 bug 分支之前就需要使用 git stash 将 dev 分支的未提交修改储藏起来。 八、SSH 传输设置 Git 仓库和 Github 中心仓库之间的传输是通过 SSH 加密。 如果工作区下没有 .ssh 目录或者该目录下没有 id_rsa 和 id_rsa.pub 这两个文件可以通过以下命令来创建 SSH Key $ ssh-keygen -t rsa -C youremailexample.com然后把公钥 id_rsa.pub 的内容复制到 Github “Account settings” 的 SSH Keys 中。 九、.gitignore 文件 忽略以下文件 操作系统自动生成的文件比如缩略图编译生成的中间文件比如 Java 编译产生的 .class 文件自己的敏感信息比如存放口令的配置文件。 不需要全部自己编写可以到 https://github.com/github/gitignore 中进行查询。 十、Git 命令一览 比较详细的地址http://www.cheat-sheets.org/saved-copy/git-cheat-sheet.pdf 十一、和远端仓库交互 git global setup git config --global user.name Administrator git config --global user.email adminexample.com第一次本地上传提交 git clone http://10.1.8.110:8190/changcheng/services.git cd services touch README.md git add README.md git commit -m add README git push -u origin master已存在工程但未提交 cd existing_folder // 已有远程地址就先执行删除old-origin填写就是删除指定分支不写就是全删 git remote rm origin old-origin git init git remote add origin http://10.1.8.110:8190/changcheng/services.git git add . git commit -m Initial commit git push -u origin master已存在推送分支 cd existing_repo git remote rename origin old-origin git remote add origin http://10.1.8.110:8190/changcheng/services.git git push -u origin --all git push -u origin --tags
http://www.huolong8.cn/news/231072/

相关文章:

  • 东莞桂城网站建设做网站软文怎么弄
  • 手机网站和pc网站云南昆明网站建设快速优化
  • 东莞最新新闻头条新闻上海百度移动关键词排名优化
  • 甘肃省住房建设厅户网站关键词优化的建议
  • 重庆做网站的程序员待遇h5设计软件
  • 在人才网站做业务wordpress获取所有分类
  • php 网站调试网站如何提高排名
  • 网站基础建设网站开发什么语言安全
  • 网站改版后的内容冠县网站建设电话
  • 门户网站建设工具中建五局华东建设公司网站
  • 门户网站建设情况调研报告WordPress文章分栏置顶
  • wordpress弹幕功能九江seo
  • linux做网站优势区块链开发语言
  • 海南省建设网站首页公司建设网站费用会计分录
  • 长沙哪里做网站好用二级域名做网站群
  • 免费的网站生成app易语言开发网站
  • 网站建设里程碑网上接网站开发类订单的平台
  • rap做词网站国内外html5网站建设状况
  • 网站开发工程师岗位描述网站建设实训教程
  • 学做网站前景招聘页面模板
  • 北京建站公司排名首推万维科技定制家具品牌排行榜前十名
  • 五金网站建设制作大学网站建设管理办法信息化
  • 建设网站跟服务器得关系代理服务器地址
  • 专业网站建设顾问网站流量怎么提升
  • 做门户网站需要什么移动app与网站建设的区别
  • 利用git做网站备份制作网站一般使用的软件有哪些
  • 网站备案 材料简述商务网站建设的步骤
  • 郑州网站推广营销68网页设计欣赏
  • 网站如何做搜索引擎优化程序员做网站美工能过关吗
  • 桂林做手机网站购物中心网站建设