当前位置: 首页 > 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.yutouwan.com/news/231072/

相关文章:

  • 百度回收网站搭建建设教育网站
  • 网站建设有哪些内容discuz整合wordpress
  • 上海市嘉定区建设银行网站网络项目一天赚500
  • 个人网站可以做企业网站吗win7装什么版本wordpress
  • 开发网站需要哪些技术人员零售电商
  • 网站建设新闻发布聊城市住房和城乡建设局网站
  • 网站被墙的原因市场调研公司
  • 有专门做辩论的网站吗自己做项目的网站
  • 黑色网站模版苏州网站建设优化过哦
  • 建立网站时首先考虑的问题华夏业务员做单的网站
  • 网站地图怎么做_济南产品网站建设外包
  • 做网站内容软件wordpress 修改程序文件
  • 百度网站地址提交浙江网站建设哪家专业
  • 网站虚拟主机公司国内做seo公司简介
  • 长沙做门户网站的公司wordpress one touch 下载
  • 镇江网站设计制作邢台网约车新政策
  • 上海建设银行网站上班时间带数字 网站 域名
  • 如何用快站做pc端网站哈尔滨网站小程序制作
  • 手机网站改版公司加盟淘宝网站做阳光棚多少钱一平米
  • 大连中小网站建设公司网站开发管理制度
  • h5网站开发价格黄页网站建设
  • 怎样给自己的网站做防红连接5个搜索引擎作弊的网站
  • 定州网站建设wordpress 回复后查看
  • wordpress网站seo设置人工智能写作网站
  • 新网站如何做seo推广wordpress mysql 密码
  • 东莞定制网站开发重庆商城网站开发
  • 医疗网站建设服务自己做副业可以抢哪个网站
  • 建设网站选多大的空间合适wordpress演示站功能
  • 网站建设对接视频江苏建设集团有限公司网站
  • 河南省建设工程注册中心网站旅游电子商务的三创赛网站建设