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

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基础.md 基础学习资料

    ## Git基础原理与使用 ### Git底层命令 #### `git ls-files -s` - **用途**:列出暂存区中的文件列表。 - **应用场景**:当你想要了解哪些文件已经被添加到暂存区中,但还未进行提交时,该命令非常有用。 #### `...

    git基础(git服务器搭建+git教程+git廖雪峰)

    ### Git基础概念 1. **仓库(Repository)**:存储项目所有版本信息的地方,每个Git仓库都有一个HEAD指针指向当前分支。 2. **工作目录(Working Directory)**:用户实际编辑代码的地方,包含了项目的原始文件和....

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

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

    crossin-Git基础系列

    "crossin-Git基础系列-12"可能是指一个关于Git基础教程的第十二部分,由Crossin主讲。在这个系列中,我们可能会深入学习Git的核心概念和常用命令。 1. Git安装与配置: 在开始使用Git之前,你需要在计算机上安装...

    Git基础.rar

    这份"Git基础.rar"压缩包包含了一个名为"Git基础.xmind"的文件,很可能是用Xmind创建的Git基础知识的思维导图。通过这个导图,我们可以学习和回顾Git的基础概念、命令以及工作流程。 首先,Git的核心概念包括仓库...

    git基础知识整理.pdf

    Git的常用命令包括`git init`用于初始化新的Git仓库,`git clone`用于复制远程仓库,`git add`用于将更改添加到暂存区,`git commit`用于提交更改到本地仓库,`git push`用于将本地更改推送到远程仓库,`git pull`...

    Git基础教程.docx

    Git 基础教程 Git 是一个分布式版本控制系统, Allow 多个开发者在同一个项目上进行协作。下面是 Git 基础教程的知识点总结: 一、Git 下载安装 Git 下载安装可以通过网上搜索找到下载安装包,例如 Windows ...

    Git 基础培训1

    Git是分布式版本控制系统,...以上只是Git基础命令的概述,实际使用中,还需要结合实际场景学习更多高级用法,如解决合并冲突、使用工作流等。理解并熟练运用这些命令,你就能更好地利用Git进行项目管理和协同开发。

    新人git 基础教程 大全

    Git基础教程大全 版本控制是软件开发过程中的一种管理技术,用于追踪和记录文件、目录或项目的修改历史,方便查看更改历史记录,备份以便恢复以前的版本。版本控制的主要目的是为了在多人协同开发项目时,能够追踪...

    Git基础知识及常用场景,适合开发人员和初学者.docx

    ### Git基础知识及常用场景 #### 一、Git简介 **Git**是一种先进的分布式版本控制系统,由Linus Torvalds在2005年为了更好地管理Linux内核开发而创建。Git的设计初衷是为了满足大规模项目的版本控制需求,因此它在...

    Git基础知识及面试题

    Git基础知识及面试题涵盖了Git的原理、操作、代码托管平台以及在IDEA中的应用,这些都是面试和日常工作中频繁涉及的内容。 首先,Git的核心概念是分布式版本控制。与集中式版本控制系统如SVN不同,Git的每个副本都...

    git基础知识总结大全

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

    git基础命令行指令

    ### Git基础命令行指令知识点详解 #### Git简介与特点 Git是一种分布式的版本控制系统,用于追踪计算机文件的变化并协调多个用户间的协作。相比于其他版本控制系统(如SVN),Git具有以下显著特点: - **基于文件...

    git基础教程.docx

    了解和掌握这些Git基础操作,对于协同开发和版本控制至关重要。随着熟练度的提高,你还可以学习更高级的Git技巧,例如交互式添加(`git add -p`)、撤销提交(`git reset`)、解决合并冲突等,以提升工作效率。

    Git基础课程.pdf

    本知识点将对给定文件中的Git基础课程内容进行详细介绍。 首先,课程中提到了版本控制系统的基本概念,包括集中式版本控制系统和分布式版本控制系统。集中式版本控制系统,如CVS、SVN、VSS等,依赖于中央服务器进行...

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

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

    Git基础入门学习教程

    ### Git基础入门学习教程知识点详解 #### 一、版本管理工具概念 版本管理工具是一种用于跟踪文件更改历史的软件,特别是在软件开发过程中,它能够帮助开发者有效地管理代码的不同版本,以便于追踪更改、恢复旧版本...

    git详细教程,包括Git 基础知识、安装与配置、基本操作、高级用法

    Git 基础知识: 版本控制: 管理代码的历史记录,跟踪更改。 分布式架构: 每个开发者拥有完整的代码库和历史记录。 快照管理: Git 通过保存每次提交的快照,而非简单的差异,来管理代码。 安装与配置: 安装 Git: 在...

Global site tag (gtag.js) - Google Analytics