git相关

作者: 成功没有捷径_LBQ | 来源:发表于2016-11-25 11:51 被阅读0次

Git是分布式管理,svn是集中式管理

区别在于:分布式下,开发者可以本地提交,每个开发者机器上都有一个本地仓库

跟svn一样,可以通过命令行或者图形界面客户端使用git

在mac上,比较好用的git图形界面客户端有:01.sourceTree,02.Github(不过他是专门为github网站而设计的) 还有03.xcode

git常用的命令:

l git help :git指令帮助手册

p 查看其他指令的做法:git help 其他指令

l git config :git的配置信息相关(修改的是.git/config文件)

p 配置用户名:git config “user.name” 用户名(用于跟踪修改记录)

p 配置邮箱:git config “user.email”邮箱(用于多人开发间的沟通)

p 查看配置信息:git config –l

p 编辑配置信息:git config –e(用vim编辑,:wq是退出vim编辑器)

p 设置指令的别名:git config alias.别名 原指令名称

p 设置带参数指令的别名:git config alias.别名 “原指令名称参数”

p 将此设置应用到整个系统中:git config ––gloabal

git常用指令:

lgit status :查文件的状态

p 查看某个文件的状态:git status 文件名

p 查看当前路径所有文件的状态:git status

lgit log :查看文件的修改日志

p 查看某个文件的修改日志:git log 文件名

p 查看当前路径所有文件的修改日志:git log

p 用一行的方式查看简单的日志信息:git log ––pretty=oneline

p 查看最近的N次修改:git log –N(N是一个整数)

lgit diff :查看文件最新改动的地方

p 查看某个文件的最新改动的地方:git diff 文件名

p 查看当前路径所有文件最新改动的地方:git diff

git常用的指令:

lgit init :初始化一个空的本地仓库,生成一个.git目录,用于维护版本信息

p 在当前路径初始化仓库:git init

p 在其他路径初始化仓库:git init 仓库路径

lgit add :将工作区的文件保存到暂缓区

p 保存某个文件到暂缓区:git add 文件名

p 保存当前路径的所有文件到暂缓区:git add .(注意,最后是一个点 . )

lgit commit :将暂缓区的文件提交到当前分支

p 提交某个文件到分支:git commit -m ”注释” 文件名

保存当前路径的所有文件到分支:git commit -m ”注释”

lgit reset :版本回退(建议加上––hard参数,git支持无限次后悔)

p 回退到上一个版本:git reset ––hard HEAD^

p 回退到上上一个版本:git reset ––hard HEAD^^

p 回退到上N个版本:git reset ––hard HEAD~N(N是一个整数)

p 回退到任意一个版本:git reset ––hard 版本号(版本号用7位即可)

lgit reflog :查看指令使用记录(能够查看所有的版本号)

lgit rm:删除文件(删完之后要进行commit操作,才能同步到版本库)

lgit clone:下载远程仓库到本地

p 下载远程仓库到当前路径:git clone 仓库的URL

p 下载远程仓库到特定路径:git clone 仓库的URL 存放仓库的路径

lgit pull:下载远程仓库的最新信息到本地仓库

lgit push:将本地的仓库信息推送到远程仓库

工作原理:如果想了解git的工作原理,有几个核心概念必须知道

p 工作区(Working Directory):仓库文件夹里除.git目录以外的内容

p 版本库(Repository):.git目录,用于存储记录版本信息

ü暂缓区(stage)

ü分支(master):git自动创建的第一个分支

üHEAD指针:用于指向当前分支

lgit add和git commit的原理

p git add :把文件修改添加到暂存区

p git commit :把暂存区的所有内容提交到当前分支

如果是多人开发,最好还是建立一个远程仓库,搭建远程仓库的途径:

1、自己搭建一个git服务器:费时费力,

2、在github上托管项目:公开项目免费,私有项目收费,很多第三方开源项目,

3、在oschina上托管项目:完全免费,在国内访问速度快(推荐使用)

相关文章

  • git基本命令

    git常用命令 git丢弃更改相关 git连接远程仓库相关 git切换分支相关 git stash相关 git标签相关

  • 前端 | Git的学习

    文章目录 Git相关命令 Git相关命令 git init :初始化本地git目录,生成 .git 文件夹 git...

  • 2019-06-26: Git 相关?

    一:Git相关 '--------------------------git pull--------------...

  • Git相关

    关联到GitHub http://www.runoob.com/git/git-remote-repo.html

  • Git相关

    更新 fork 的仓库 https://github.com/lxconan/java/blob/master/s...

  • git相关

    常见命令 git help git config --global user.name "一纸砚白" git co...

  • git 相关

    2018年3月27日15:31:29 用eclipse 用习惯了,换着思维使用一下git,服务器用的是coding...

  • git相关

    https://www.jianshu.com/p/52694939213b

  • git相关

    本地创建新分支: git checkout -b 新分支名字 或者 git branch 新分支名字 git br...

  • git 相关

    1,git clone .. 克隆远程分支到本地。 2,git checkout branchName 在本地切换...

网友评论

      本文标题:git相关

      本文链接:https://www.haomeiwen.com/subject/angipttx.html