• Git基础


    Git 工作流程

    一般工作流程如下:

    • 克隆 Git 资源作为工作目录。
    • 在克隆的资源上添加或修改文件。
    • 如果其他人修改了,你可以更新资源。
    • 在提交前查看修改。
    • 提交修改。
    • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

    Git 工作区、暂存区和版本库

    我们先来理解下 Git 工作区、暂存区和版本库概念:

    • 工作区:就是你在电脑里能看到的目录。
    • 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
    • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。

    Git 创建仓库

    git init

    Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

    在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。

    $ git add *.c
    $ git add README
    $ git commit -m '初始化项目版本'
    

    以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。

    git clone

    我们使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。

    克隆仓库的命令格式为:

    git clone <repo>

    如果我们需要克隆到指定的目录,可以使用以下命令格式:

    git clone <repo> <directory>

    参数说明:

    • repo:Git 仓库。
    • directory:本地目录。

    比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:

    $ git clone git://github.com/schacon/grit.git

    配置

    git 的设置使用 git config 命令。

    显示当前的 git 配置信息:

    $ git config --list
    credential.helper=osxkeychain
    core.repositoryformatversion=0
    core.filemode=true
    core.bare=false
    core.logallrefupdates=true
    core.ignorecase=true
    core.precomposeunicode=true

    Git 基本操作

    Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

    本章将对有关创建与提交你的项目快照的命令作介绍。

    Git 常用的是以下 6 个命令:git clonegit pushgit add 、git commitgit checkoutgit pull,后面我们会详细介绍。

    说明:

    • workspace:工作区
    • staging area:暂存区/缓存区
    • local repository:或本地仓库
    • remote repository:远程仓库

     

    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    hdu 1695 GCD(欧拉函数+容斥)
    hdu 5072 Coprime (容斥)
    hdu 4135 Co-prime(容斥)
    畅通工程,继续畅通工程,畅通工程再续,多种解法
    Palindrome
    括号匹配(二)(动态规划)
    搬寝室(动态规划)
    Common Subsequence(lcs)
    周赛题解
    亲和串(两种方法妙解)
  • 原文地址:https://www.cnblogs.com/byczyz/p/14393808.html
Copyright © 2020-2023  润新知