zoukankan      html  css  js  c++  java
  • Git基础--笔记

    0、取的项目的git仓库
    有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。
    第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来
    1、在工作目录中初始化新仓库
    要对现有的项目进行git管理只需要进入项目所在目录然后执行:
    git init
    初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中
    如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

    $ git add *.c
    $ git add README
    $ git commit -m 'initial project version'
    2、从仓库克隆
    克隆仓库的命令格式为 git clone [url] [项目名/可选] 此时会在当前目录下下载克隆项目
    Git 支持许多数据传输协议:git:// and http:// and https:// and user@server:/path.git 表示的 SSH 传输协议

    3、记录每次更新到仓库
    工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,
    工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,
    也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改
    检查文件当前什么状态:git status

    4、连接gitee
    生成SSH公钥:ssh-keygen -t rsa -C "jseryx@126.com"
    查看本地公钥:cat ~/.ssh/id_rsa.pub 【bash命令窗口】
    ssh -T git@gitee.com 终端输入此命令查看是否能连接gitee

    简易的命令行入门教程:
    Git 全局设置:
    git config --global user.name "jser"
    git config --global user.email "jseryx@126.com"
    创建 git 仓库:
    mkdir spring-boot-blog
    cd spring-boot-blog
    git init
    touch README.md
    git add README.md
    git commit -m "first commit"
    git remote add origin https://gitee.com/jsercom/spring-boot-blog.git
    git push -u origin master
    已有仓库?
    cd existing_git_repo
    git remote add origin https://gitee.com/jsercom/spring-boot-blog.git
    git push -u origin master

    5、跟踪新文件使用命令 git add 开始跟踪一个新文件
    6、忽略某些文件:
    一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。
    我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。
    $ cat .gitignore
    *.[oa] //标识以.o .a 结尾的文件
    *~ //标识以 ~ 结尾的文件
    文件 .gitignore 的格式规范如下:

    所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
    可以使用标准的 glob 模式匹配。
    匹配模式最后跟反斜杠(/)说明要忽略的是目录。
    要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

    # 此为注释 – 将被 Git 忽略
    # 忽略所有 .a 结尾的文件
    *.a
    # 但 lib.a 除外
    !lib.a
    # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
    /TODO
    # 忽略 build/ 目录下的所有文件
    build/
    # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    doc/*.txt
    # 忽略 doc/ 目录下所有扩展名为 txt 的文件
    doc/**/*.txt
    7、查看以暂存和未暂存之间的区别:
    若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令

    待续----

  • 相关阅读:
    JMeter之Throughput Controller详解(实验)吞吐量控制百分比
    Jmeter的场景设置方法
    Java面试题大全(2020版)
    自动化测试面试题及答案大全(5)
    自动化测试面试题及答案大全(4)
    自动化测试面试题及答案大全(3)
    自动化测试面试题及答案大全(2)
    获取当前时间前一天的随机时间
    简单的测试登录接口的脚本
    selenium无头浏览器--谷歌
  • 原文地址:https://www.cnblogs.com/jsersudo/p/10196956.html
Copyright © 2011-2022 走看看