`
刘朝雪
  • 浏览: 81051 次
  • 来自: 河北
社区版块
存档分类
最新评论

git 基础

    博客分类:
  • git
 
阅读更多

1.  Git是一个版本控制系统;版本控制系统指的是记录所有文件的所有版本;当更该错误了,可以恢复到以前的状态.在多人共同开发时避免不同代码之间产生的冲突.

2.  GitHub就是一个基于Git的代码托管网站.在GitHub上,可以免费托管你的代码,进行版本控制,同别人协同开发。代码必须开源,付费用户可以选择私有项目.

3.  Rails 是使用 Ruby 语言编写的网页程序开发框架,目的是为开发者提供常用组件,简化网页程序的开发。能实现其他编程语言或框架难以企及的功能.

  在终端输入git help会出现:(获取帮助)

最常用的 git 命令有:

   add        添加文件内容至索引

   bisect     通过二分查找定位引入 bug 的变更

   branch     列出、创建或删除分支

   checkout   检出一个分支或路径到工作区

   clone      克隆一个版本库到一个新目录

   commit     记录变更到版本库

   diff       显示提交之间、提交和工作区之间等的差异

   fetch      从另外一个版本库下载对象和引用

   grep       输出和模式匹配的行

   init       创建一个空的 Git 版本库或重新初始化一个已存在的版本库

   log        显示提交日志

   merge      合并两个或更多开发历史

   mv         移动或重命名一个文件、目录或符号链接

   pull       获取并整合另外的版本库或一个本地分支

   push       更新远程引用和相关的对象

   rebase     本地提交转移至更新后的上游分支中

   reset      重置当前HEAD到指定状态

   rm         从工作区和索引中删除文件

   show       显示各种类型的对象

   status     显示工作区状

   tag        创建、列出、删除或校验一个GPG签名的 tag 对象

git add -h来查看关于git add 的有关命令:

用法:git add [选项] [--] <路径规则>...

 

    -n, --dry-run         演习

    -v, --verbose         冗长输出

 

    -i, --interactive     交互式拣选

    -p, --patch           交互式挑选数据块

    -e, --edit            编辑当前差异并应用

    -f, --force           允许添加忽略的文件

    -u, --update          更新已跟踪的文件

    -N, --intent-to-add   只记录,该路径稍后再添加

    -A, --all             添加所有改变的已跟踪文件和未跟踪文件

    --ignore-removal      忽略工作区中移除的路径(和 --no-all 相同)

    --refresh             不添加,只刷新索引

    --ignore-errors       跳过因出错不能添加的文件

    --ignore-missing      检查在演习模式下文件(即使不存在)是否被忽略

 

 

4.在github上创建一个新仓库:

创建一个文件夹:mkdir 文件夹名;

进入:cd 文件夹名;

然后在终端上输入: git init;

执行如下命令以创建一个本地仓库的克隆版本:git clone 地址;                如果是远程仓库的话:  git clone链接;

推送文件:

将更改过的代码全选:git add .;

给要提交的内容定义一个名字: git commit -m '命名';

推送:git push

分支:

查看分支:git branch;

查看各个分支最后一个提交对象的信息:git branch -v;

查看哪些分支已被并入当前分支: git branch --merged;

删除分支: git branch -d;

新建切换分支:git checkout -b +分支名;

新建分支: git branch +分支名;

切换分支:git checkout +分支名;

查看历史: git log;

拉取更新和合并:

拉去分支:git pull;

合并分支:git merge +分支名;

比较任意两个版本的差异: git diff ;

 

学习git最重要的就是要熟练的运用git命令!

 

 

 

 

分享到:
评论

相关推荐

    Git基础知识相关资料汇总

    资源名称:Git基础知识相关资料汇总资源目录:【】15分钟学会Git【】Git-branching-model【】git工作原理理解【】git简易指南【】ProGit资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    git基础知识整理.pdf

    Git基础知识整理 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, ...

    git基础学习

    git 基础01

    git基础知识

    git基础知识,以及常见问题的解决方案git基础知识,以及常见问题的解决方案

    《git基础知识》PPT课件.ppt

    Git 基础知识 Git 是一个分布式版本控制系统,它不同于集中式版本控制系统 SVN。Git 的优势在于上传下载速度快、异地协同工作、现场版本控制、更好的提交列表、更好的差异比较、工作进度保存、作为 SVN 前端实现...

    Git基础

    Git基础

    Git基础用法

    Git基础用法 1 一、 Git是什么 1 二、 SVN与Git的最主要的区别 1 三、 安装Git 2 1、 Windows下安装git 2 2、 mac下安装git 2 3、 linux下安装git 3 4、 安装成功后设置 3 四、 Git基础操作 4 1、 创建版本库 4 2、 ...

    git基础知识总结大全

    1.git的下载和安装 2.创建远程个gitHub仓库 3.git创建本地版本库 4.上传项目到仓库中 5.从gitHub仓库下载项目到本地仓库

    git.md git基础知识以及详细使用方法

    Git是一个版本管理控制系统(缩写VCS) * 可以在任何时间点,将文档的状态作为更新记录保存起来 * 也可以在任何时间点,将更新记录恢复回来。

    git基础,包含学习Git的基础内容

    git基础知识的学习,为后面的代码库的积累打基础

    git基础与提高

    git基础与提高,学习git的知识,学习git的知识,学习git的知识

    GIT基础操作总结

    GIT基础操作总结,包含GIT基础操作的各种命令,内涵GIT的资源介绍链接

    git基础教学PDF

    git基础教学PDF,git是一个很好的代码管理工具,本书教你如何创建git代码及其他

    Git基础学习.xmind

    Git基础学习.xmind

    新人git 基础教程 大全

    新人git 基础教程 大全

    git基础依赖npm包

    git基础依赖npm包

    Git基础.rar

    Git基础.rar

    强烈推荐!Git 基础学习超详细

    强烈推荐!Git 基础学习超详细

    Git基础功能.pdf

    Git基础功能.pdf

    Git基础教程.docx

    Git基础教程,基本覆盖了常用的git相关知识点

Global site tag (gtag.js) - Google Analytics