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

亳州市网站建设_网站建设公司_字体设计_seo优化

做电子请帖网站有哪些,win2003建网站,温州 网站建设,书画网站建设方案策划安装Git 最早Git是在Linux上开发的#xff0c;很长一段时间内#xff0c;Git也只能在Linux和Unix系统上跑。不过#xff0c;慢慢地有人把它移植到了Windows上。现在#xff0c;Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。 在Linux上安装Git 首先#xff…安装Git 最早Git是在Linux上开发的很长一段时间内Git也只能在Linux和Unix系统上跑。不过慢慢地有人把它移植到了Windows上。现在Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。  在Linux上安装Git    首先你可以试着输入 git 看看系统有没有安装Git $ git The program git is currently not installed. You can install it by typing: sudo apt-get install git   像这样就表明没有安装git安装命令 sudo apt-get install git    当然你也可以在git官网上找到源码进行安装。官网地址https://git-scm.com/  在Mac上安装Git   有两种安装方法   1.安装homebrew后通过homebrew安装Git具体方法请参考homebrew的文档http://brew.sh/。   2.直接从AppStore下载Xcode。Xcode自带git注意下载好后运行一次。才能安装好。  在Windows上安装Git   略同时后面的笔记中也不记录有关Windows相关的用法。请见谅。    安装完成后设置你的昵称及邮箱。 bogon:hello zuxingyu$ git config --global user.name zuxingyu bogon:hello zuxingyu$ git config --global user.email zuxingyugmail.com 因为Git是分布式版本控制系统所以每个机器都必须自报家门你的名字和Email地址。你也许会担心如果有人故意冒充别人怎么办这个不必担心首先我们相信大家都是善良无知的群众其次真的有冒充的也是有办法可查的。 注意 git config 命令的 --global 参数用了这个参数表示你这台机器上所有的Git仓库都会使用这个配置当然也可以对某个仓库指定不同的用户名和Email地址。 版本库  创建版本库 什么是版本库呢版本库又名仓库英文名repository你可以简单理解成一个目录这个目录里面的所有文件都可以被Git管理起来每个文件的修改、删除Git都能跟踪以便任何时刻都可以追踪历史或者在将来某个时刻可以“还原”。 所以创建一个版本库非常简单首先选择一个合适的地方先创建一个空目录 bogon:Documents zuxingyu$ mkdir GitWorkSpace bogon:Documents zuxingyu$ cd GitWorkSpace/ bogon:GitWorkSpace zuxingyu$ pwd /Users/zuxingyu/Documents/GitWorkSpace 然后通过 git init 命令将此文件夹变为Git仓库进行管理。 bogon:GitWorkSpace zuxingyu$ git init Initialized empty Git repository in /Users/zuxingyu/Documents/GitWorkSpace/.git/ 可以通过 ls -a 命令查看到当前目录结构 bogon:GitWorkSpace zuxingyu$ ls -a . .. .git  .git 是一个隐藏的目录。里面的文件不做修改。  将文件添加至版本库   我们可以写一个 README 文件放入版本库中内容如下 this is my frist git file Im so excited     注README文件一定要放在之前创建好的资源库中。   第一步将文件添加至版本库中 git add README  bogon:GitWorkSpace zuxingyu$ git add README     注执行上面的命令没有任何显示这就对了Unix的哲学是“没有消息就是好消息”说明添加成功。   第二步将文件提交至版本库中 git commit README -m frist version  bogon:GitWorkSpace zuxingyu$ git commit README -m frist version [master (root-commit) 5d9a431] frist version1 file changed, 2 insertions()create mode 100644 README     注1. git commit 命令中 -m 后面的字符表示本次提交的说明一般输入的内容是修改了什么等等。虽然可以不写但强烈建议要写上去。       2. git add 和 git commit 分开的原因是你一次修改的文件可能有很多个所以你可以add很多文件但是commit就一次把你add的文件全部提交上去如下 $ git add file1.txt $ git add file2.txt file3.txt $ git commit -m add 3 files.   注    1.如果你修改了一个文件后 git add 了然后你又修改了该文件那么 git commit 的时候添加的只是第一次修改的内容。因为只有 git add 之后才把修改的文件放入暂存区中(后面会说明)正确的做法是将所有要修改的文件都修改完成之后 git add 下然后再 git commit 如果你add之后又修改了那么只能再add下了。     2.如果你想撤销之前修改的内容。可以使用 bogon:GitWorkSpace zuxingyu$ git checkout -- README     来撤销当前的修改这时候再查看下版本库里的内容时就会变成 bogon:GitWorkSpace zuxingyu$ git status On branch master nothing to commit, working tree clean    3.如果你已经 git add 了那么可以使用 git reset HEAD README 进行撤销修改意思就是版本回到最新版。  查看版本库状态   当我们在资源库中修改了 README 文件后我们可以通过 git status 来查看资源库中文件的修改状态 bogon:GitWorkSpace zuxingyu$ git status On branch master Changes not staged for commit:(use git add file... to update what will be committed)(use git checkout -- file... to discard changes in working directory)modified: READMEno changes added to commit (use git add and/or git commit -a)     注上面的文字已经告诉我们README这个文件已经被修改过了。    如果你已经忘记了之前修改了文件的哪里可以通过 git diff 命令来查看文件的修改情况。 bogon:GitWorkSpace zuxingyu$ git diff README diff --git a/README b/README index a289834..745208d 100644 --- a/READMEb/README-1,2 1,2 this is my frist git file -Im so execute I updated this file     注 git diff 就是查看文件的不同。后面跟着的是文件名。-代表删除代表添加。记得修改后 git add 和 git commit 下  版本回退     在实际操作中我们可能无法知道之前都提交了哪些版本改了什么内容。这时候我们就需要用 git log 命令来查看之前的操作了。 bogon:GitWorkSpace zuxingyu$ git log commit eac61c6c7cae26dbb03acf08ca10359db9be9d34 Author: zuxingyu zuxingyugmail.com Date: Sat Nov 5 20:48:08 2016 0800thridcommit f8cda47b31831bd42bceb59602145056f87623b2 Author: zuxingyu zuxingyugmail.com Date: Sat Nov 5 20:37:54 2016 0800secondcommit 5d9a431a6a3aa47a3adee6bbdea167522e16ec55 Author: zuxingyu zuxingyugmail.com Date: Sat Nov 5 17:10:35 2016 0800frist version  在这个log中我们可以看到我提交了两个版本的内容如果嫌输出信息太多看得眼花缭乱的可以试试加上--prettyoneline参数 bogon:GitWorkSpace zuxingyu$ git log --prettyoneline eac61c6c7cae26dbb03acf08ca10359db9be9d34 thrid f8cda47b31831bd42bceb59602145056f87623b2 second 5d9a431a6a3aa47a3adee6bbdea167522e16ec55 frist version  这里我们要说下几个版本内容    第一版本frist this is my frist git file Im so execute    第二版本second this is my second git file I updated this file    第三版本third(最新) this is my second git file I updated this file this is my thrid git file   现在我想把第三版本回退到第二版本。操作步骤如下  bogon:GitWorkSpace zuxingyu$ git reset --hard HEAD^   注   1. HEAD 代表当前版本(本文中指第三版本)那上一个版本(第二版本)就是 HEAD^ 上上个版本就是 HEAD^^ 当然如果你要回退到前10个版本的时候写 HEAD^…… 这样就不太好了。我们可以写成 HEAD~10    2.如果回退错误想回到当前版本(本文中指第三版本)那就必须得记住当前版本的 commit id 这个ID是提交时出现的。所以回到当前版本的办法就是控制台没有关闭我在提交第三个版本的时候 commit id 是 eac61c6 所以我的命令是 bogon:GitWorkSpace zuxingyu$ git reset --hard eac61c6 HEAD is now at eac61c6 thrid   注如果你提交版本后控制台关闭了可以通过 git reflog 命令找到 commit id  bogon:GitWorkSpace zuxingyu$ git reflog eac61c6 HEAD{0}: reset: moving to eac61c6 f8cda47 HEAD{1}: reset: moving to HEAD^ eac61c6 HEAD{2}: commit: thrid f8cda47 HEAD{3}: commit: second 5d9a431 HEAD{4}: commit (initial): frist version   在这里我们就发现最新版本的ID是 eac61c6  工作区和暂存区   Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。   先来看名词解释。  工作区Working Directory   就是你在电脑里能看到的目录比如我的 GitWorkSpace 这个文件夹就是一个工作区   版本库Repository    工作区有一个隐藏目录 .git 这个不算工作区而是Git的版本库。   Git的版本库里存了很多东西其中最重要的就是称为stage或者叫index的暂存区还有Git为我们自动创建的第一个分支master以及指向master的一个指针叫HEAD。   当我们将文件 git add 的时候实际上就是将需要提交的文件放到了暂存区(Stage)不管 git add 几次都是提交到暂存区中。然后 git commit 的时候一次性提交到分支中去。   小结   本章节只是介绍了Git的安装及简单提交、回退方法。本笔记涉及到的命令有 git init // 创建Git仓库 git add file // 添加文件到git仓库中 git commit -m note // 将添加或修改的文件提交到Git仓库中 git status // 查看Git仓库的状态 git diff file // 查看文件的修改信息 git log // 查看Git仓库中版本的提交日志 git log --prettyoneline // 查看Git仓库中版本的提交日志(简略写法) git reset --hard HEAD^ // 将文件回退到当前版本的前一个版本   东西不多但是也需要大家消化消化下节笔记将介绍创建分支及远程仓库的相关内容。   参考网址廖雪峰的官方网站   转载于:https://www.cnblogs.com/zuxingyu/p/6034498.html
http://www.ihoyoo.com/news/36893.html

相关文章:

  • 官方静态网站模板摄影网站导航
  • 搭建网站要哪些知识驻马店重点项目建设网站
  • 阿里云网站怎么备案一般拍卖会在什么网站做
  • 营销网站大全宁夏网站建设品牌公司
  • 聊城网站建设:推广聊城博达做网站的主题有哪些
  • 安徽网站建设大全网页制作与网站建设技术大全 pdf
  • 仿所有网站苏州保洁公司招聘
  • dw做的网站要多大专业网站seo推广
  • 广州番禺网站公司哪家好响应式网站字体大小
  • 耿马网站建设网站文件权限设置
  • 铭泰东莞网站建设策划书平台建设部分
  • 网站运营有哪些岗位创同盟做网站好不好
  • 大连网站开发公司整合网络营销策划
  • 天津网站优化微信小程序制作网站
  • php 网站开发文档怎么写蛋糕店网站源码
  • aliyun怎么建网站iis禁止通过ip访问网站
  • 企业门户网站建设的必要性免费查公司的网站
  • 湖南衡阳网站建设alexa排名是什么意思
  • 做网站的用什么电脑好韵博工业设计
  • 免费自助建站网站一览自助建站平台wordpress图片变形
  • 2021年最新的网站可信赖的商城网站建设
  • iis 建设网站黑人做爰视频免费网站
  • dz系统怎么做地方网站wordpress register位置
  • 做一款网站网页游戏大厅在线玩
  • 深圳网站建设方维网络黄石网站建设哪家专业
  • 一个备案可以做几个网站友好链接
  • 淘宝客合伙人网站建设微信官方商城小程序
  • 没有网站的域名对做网站有什么建议
  • 网站屏幕自适应wordpress 改成宽屏
  • 北京网站案例wap免费空间