和Leon一起从头学Git(二)

作者: Leon_Geo | 来源:发表于2019-01-07 09:38 被阅读3次

一、使用Git的一般情景

  1. 从远程库repo克隆Git项目资源作为工作目录。
  2. 在克隆的资源上添加或修改文件。
  3. 如果其他人修改了,你可以更新资源。
  4. 在提交前查看修改。
  5. 提交修改。
  6. 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。


    和Leon一起从头学Git(二)

二、创建Git仓库

1、使用已有目录作为Git仓库

使用方法
使用当前目录作为Git仓库,我们只需使它初始化。 git init <direction>不指定目录时,默认在命令执行的当前目录创建仓库。

  • 在当前目录生成一个.git目录
git init
  • 在指定目录作为Git仓库
git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

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

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

2、从远程 Git 仓库中拷贝项目

使用方法
克隆仓库的命令格式为:

git clone <repo> <directory>

参数说明:
repo:远程仓库。
directory:本地目录。
比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:

$ git clone git://github.com/Leon1023/linux-c.git

执行该命令后,会在当前目录下创建一个名为linux-c的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。

如果要自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:

$ git clone git://github.com/Leon1023/linux-c.git my-linux

相关文章

  • 和Leon一起从头学Git(二)

    一、使用Git的一般情景 从远程库repo克隆Git项目资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其...

  • 和Leon一起从头学Git(四)

    Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影...

  • 和Leon一起从头学Git(一)

    一、Git 的安装与配置 Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上...

  • 和Leon一起从头学Git(三)

    一、Git 基本操作 上一节,我们讲解了git init 和git clone命令,他们分别用来在本地初始化一个G...

  • 和Leon一起从头学Git(五)

    一、提交历史 在使用Git提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用gitlog命令...

  • 和leon一起从头学Git(五)

    一、提交历史 在使用Git提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用gitlog命令...

  • 和leon一起学Vim

    为何学vim? 所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使...

  • Git 终端命令从头学

    1.cd到目标文件夹,执行 git init 创建新仓库 2.使用git add把文件添加到仓库,可以添加单个文件...

  • 从头开始学Git

    常用命令 git init 初始化git仓库git add 添加文件git status 查看...

  • 前端书籍

    Nodejs应用 《《一起学Koa》》 Git和Github 《《Git教程》》 ES6 《《ES6教程》》

网友评论

    本文标题:和Leon一起从头学Git(二)

    本文链接:https://www.haomeiwen.com/subject/omesrqtx.html