`
wuhoujian322
  • 浏览: 65281 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Git学习总结(一)

    博客分类:
  • Git
阅读更多

推荐一个学习的地址给大家:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

1、认识一下Git

    Git是一个分布式版本控制系统,那么它和集中式版本控制系统(CVS、SVN等)有什么区别呢?

集中式:版本库集中存放在中心服务器,必须联网才能工作

分布式:没有中央服务器(实际上是有一个中央服务器的,只是用来交换修改的代码),每个客户机都是完整的版本库。安全性更高,因为每个人都是独立的。

 

2、Git安装

    我是基于Windows学习的,安装文件可以在前面的学习URL中找到。

安装完之后还需要进行一个配置工作(Git Bash下):

git config --global user.name "用户名"

git config --global user.email "自己的邮箱"

 

3、Git使用

在没有远程仓库的情况下,我们可以在自己的电脑上创建一个版本库,这个过程很简单:

1、选择一个已有的目录或者在Git Bash下通过命令:mkdir 目录名创建一个自己想要的目录;

2、cd到我们计划的目录,使用命令:git init,这样这个目录就变成了Git可以管理的仓库,验证操作是否成功:ls -ah可以看到一个隐藏的文件.git

 

下面列举一下Git使用过程中常用的命令:

git add:当版本库中新增一个文件,我们需要执行该命令,基于工作区把文件提交到Git的暂存区stage

git commit -m "备注":提交文件到版本库

git status:时刻查看仓库当前的状态

git diff:查看具体改动的内容

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

 

撤销改动:

git checkout --reset (工作区的修改还没有执行git add)

git reset HEAD  file(工作区的修改已经git add)

 

删除仓库中的文件:git rm file

 

4、远程仓库(GitHub)

既然说Git是一个分布式版本控制系统,那么它是如何实现分布的呢?通过一个远程仓库,然后分不到不同的机器上,并且每一个机器都是一个独立的版本库。

 

本地仓库和GitHub仓库传输通过SSH加密,需要设置:

ssh-keygen -t rsa -C "前面设置的邮箱"

 

那么本地仓库如何关联远程仓库呢?

git remote add origin 远程仓库地址

 

把本地的内容推送到远程仓库:git push -u origin master(第一次,后面可以直接使用git push)

 

从远程仓库克隆到本地:git clone 远程仓库地址xxx.git

 

获取远程仓库最新的内容并合并到本地仓库:git pull

分享到:
评论

相关推荐

    git学习总结文档,

    git学习,总结,个人实践+廖雪峰老师文档总结。

    git 学习总结脑图记录git内部原理

    git 学习总结脑图记录git内部原理

    git学习笔记 (详细总结)

    Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

    java之Git总结笔记

    总结来说,Git 作为一款强大的版本控制系统,极大地促进了团队协作和代码管理。掌握 Git 的使用,不仅可以帮助开发者更好地追踪和管理代码变更,还能提升项目的透明度和可维护性。无论是个人项目还是大型企业级开发...

    git讲解与总结

    Git学习手册为读者提供了一个详细的Git使用指南,涵盖了从基础到高级的众多概念。无论是配置管理、版本控制的基础知识,还是分支管理、回滚操作和远程仓库的实践,本手册都力求详细讲解,帮助读者有效掌握Git的使用...

    git版本控制管理学习总结

    git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git学习git...

    Git学习总结电脑资料.doc

    Git 是一个分布式版本控制系统,与传统的集中式版本控制系统如SVN相比,有着显著的优势。Git 支持离线工作,每个工作...通过学习和掌握Git,开发者可以更有效地协同工作,管理项目代码,保证代码质量和版本控制的顺畅。

    git学习总结电脑资料.doc

    Git 是一个分布式版本控制系统,与传统的集中式系统如SVN相比,它的主要特点是每个开发者的本地机器上都拥有一个完整的仓库历史。Git 支持离线工作,可以在没有网络连接的情况下进行提交,然后在有网络时再将本地的...

    git学习笔记总结-原理

    git学习笔记总结-版本管理

    git学习常用命令总结

    "git学习常用命令总结" Git是当前最流行的版本控制系统之一,对于开发者来说,掌握 Git 的基本命令是必不可少的。本文将对 Git 的常用命令进行总结,帮助开发者快速掌握 Git 的使用。 初始化操作 在使用 Git ...

    git命令学习并实践总结

    ### Git命令学习与实践总结 #### 一、Git基本概念 **Git** 是一个分布式版本控制系统,被广泛应用于软件开发项目中。它可以帮助开发者管理代码变更历史,支持多人协作开发。 **分支(Branches)**: 在Git中,分支...

    字节跳动<Git学习手册>

    ### 字节跳动《Git学习手册》核心知识点详解 #### 一、Git基础概念与原理 **Git** 是一种分布式版本控制系统,它可以帮助开发者高效地管理项目代码的变更历史。相较于传统的集中式版本控制系统(如SVN),Git具有...

    git版本控制学习

    ### git版本控制学习 #### 一、Git简介与基本概念 **Git** 是一个开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux内核的源...

    git学习总结

    包含git教程、安装、常用命令、使用技巧、及Github的简单使用方法

    最新Git与Github首篇巨作课程 Git&Github极速入门与攻坚实战结合课程 一次搞定Git.txt

    Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...

    学习git和gitbash使用的一些详细操作

    总结来说,Git是一个功能强大的版本控制工具,它提供了一套完整的机制来维护项目的版本历史,帮助开发者进行高效协作。无论是个人项目还是团队协作,熟练掌握Git都将极大提升开发效率和管理能力。

    Git学习资料

    ### Git学习资料知识点详解 #### 一、Git基础操作 **1. 初始化仓库** - **命令**: `git init` - **功能**: 在当前目录下创建一个新的Git仓库。 **2. 添加文件到仓库** - **步骤一**: 使用`git add <file>`命令...

    Git命令学习总结(思维导图的形式展示)

    在学习Git时总结的常用命令,内容包括git的三层结构、4种状态、git config配置命令、基本命令、git分支操作命令、远程仓库命令、git撤销命令等

Global site tag (gtag.js) - Google Analytics