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


    一、使用Git的一般情景

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


      6217760-1523137d9bb1a61b.png
      图片发自简书App

    二、创建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
    
  • 相关阅读:
    homebrew 安装 mpv
    Spring JdbcTemplate 两种方法的区别
    git .gitignore失效的解决办法
    git 分支修改bug应用场景
    url编码实践
    escape encodeuri encodeURIComponent 区别
    mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by
    服务器病毒问题解决- 阿里云 挖矿病毒,Circle_MI.png
    trim和replace的陷阱实践
    mysql 5.7.15 union order by 子查询排序不生效
  • 原文地址:https://www.cnblogs.com/leon1124/p/14039837.html
Copyright © 2020-2023  润新知