zoukankan      html  css  js  c++  java
  • Git(一)——初识

    Git(一)——初识

    1. 综述

    想必都听过 Git 的鼎鼎大名,传说是某大神花了两周写的,因为之前一直支援他开源社区的收费 CVS 厂商收回了帮助…

    Git 是一个流行的版本控制系统,GitHub 就是一个基于 Git 的版本托管系统,上面有众多大家分享的代码。

    2. 入门的几个命令

    当然首先要下载安装 Git,这里不赘述。

    要在本地建立一个 repository,运行:

    git init

    即在本文件夹建立一个本地的 repository。还可以在本文件夹内运行:

    git init myRepositoryName

    生成一个 myRepositoryName 子目录,在这个子目录里建立了一个本地的 repository。

    不过更常用的是把远程的仓库下载到本地,这将使用一个有名的命令,以远程仓库的地址在 https://github.com/TryGhost/Ghost.git 为例:

    git clone https://github.com/TryGhost/Ghost.git

    即将远程的仓库下载到本地,这时将在本地出现一个此仓库的文件夹。

    增加了文件之后,使用

    git add <filename>

    将文件加入 Git 中,以便进一步 commit 和 push,否则文件就不会被 Git 记录,在 repository 的根目录有时会有一个叫 .gitignore 的文件,里面就是希望被忽略、不加入 Git 的文件的名字。将文件加入 Git 也可以

    git add .

    将所有文件加入 Git 中,当然不包括 .gitignore 中的文件。

    之后,使用

    git commit -m "this is the message about this commit"

    提交到本地仓库。也可以使用

    git commit -a -m "this is the message about this commit"

    来提交,它的效果相当于它之前的两个命令之和,即

    git add .
    git commit -m "this is the message about this commit"

    最后,把本地的 repository 提交到远程,使用

    git push

    即可。

    另外,在任何时候,可以使用

    git status

    查询当前 repository 的信息,如有没有文件需要 add,有没有 modify 需要 commit 等等。

    3. 更多

    各常用的作用(有图解):

    What are the differences between “git commit” and “git push”?

    阮一峰的网络日志:常用 Git 命令清单

     

     

  • 相关阅读:
    Lucas定理及其应用
    HDU 5044 TREE
    HDU 5033 Building
    Codeforces Round #238 (Div. 1)
    hdu 4878 ZCC loves words AC自动机+中国剩余定理+快速幂
    HDU 5015 233 Matrix
    HDU 5008 Boring String Problem
    ZOJ 3817 Chinese Knot
    使用AutoMapper
    多租户概念以及FreeLink多租户设计思想
  • 原文地址:https://www.cnblogs.com/yongheng20/p/6151976.html
Copyright © 2011-2022 走看看