zoukankan      html  css  js  c++  java
  • Git 基本用法

    Git的配置和基本用法

    git的概念

      git 是一款免费的,开源的分布式版本控制系统,可以敏捷高校的管理控制任何大小的项目。

      git 主要分为三个区域:工作区、缓存区、仓库。

    git的功能

    • git 可以让开发者将项目提交到 gitbhub,可以通过克隆(git clone + "url") 在本地拷贝一个完整的 github 上完整的仓库(包括代码等信息)到本地。

    • 在本地可以根据项目的需求创建分支,在分支上写所需代码。

    • 在自己的分支上修改更新代码,提交到分支,合并分支。

    • 在确认测试过后将分支提交合并到主分支上。

    • 也可以将自己写的项目推送到自己的github,这样别人可以访问克隆到你的项目,同样自己也可以通过这种方式去访问克隆别人的项目。

    • .....

    使用git前的准备

      git 的下载 https://www.git-scm.com/downloads

    安装好 git 后进行初始化配置

    • 配置使用仓库人员的用户名:
    git config --global user.name "用户名"
    • 配置使用仓库人员的邮箱:
    git config --global user.email "邮箱"

    git的基本命令

    版本管理
        mkdir  //创建目录/文件夹
        pwd  // 当前目录
        cd ~  //回到桌面目录
        get init   //git管理目录
        ls -la  //查看文件列表包括隐藏文件
        touch  //文件名  创建文件
        git status  //工作区目录/查看工作树状态
        git add .  //提交到暂存区(.当前目录的所有文件, 也可以跟文件名)
        git commit -m '描述信息'  //提交的本地仓库
        git log  //查看操作日志(commit表示唯一标识, HEAD表示当前分支)
        git log --oneline  //查看每个日志的第一行
        vi/vim 文件名  //文件编辑器
            a  //编辑模式
            ZZ  //保存退出
            :wq  //保存退出
        cat 文件名  //查看文件
        clear  //清屏
        git checkout 文件名  //丢弃工作区内容
        git reset 文件名  //暂存区回退到工作区
        git reset <commit_id>  //仓库回退到工作区/回退版本(内容还在)
        git reflog  //记录之前所有操作记录 
        git reset --hard <commit_id>  //回退版本并删除文件内容(慎用)
    分支
        master  //主分支
        git branch 分支名  //创建分支
        git branch   -//查看分支
        git checkout 分支名  //切换分支
        git merge 分支名  //合并分支
    标签管理
        git tag  //查看所有标签
        git tag '标签名'  //给当前最近记录打标签
        git tag '标签名' <commit_id>  //给指定记录打标签
        git tag -d '标签名'  //删除标签
        git push tag '标签名'  //标签推到远程仓库
    远程仓库
        rm -rf 目录名  //删除目录
        ssh-keygen -t rsa -C '配置的邮件'  //连接远程仓库
        cat id_rsa.pub  //查看公钥
        git remote  //查看远程仓库
        git remote add 仓库别名 仓库地址  //本地仓库和远程仓库管理
        git push -u 仓库别名 分支名(master)   //上传到github
            --第一次上传指定-u, 为了本地master跟远程仓库做连接
        git clone 克隆地址  //克隆仓库(origin为默认仓库名)
        git pull origin 分支名  //拉指定分支

    注意 :

    首次使用注册 github 账号使用 github 时,要进行配置生成秘钥,在git Bash 中输入命令,步骤如下:

    1. 首先初始设置git

    git config --global user.name "用户名"
    git config --global user.email "github上使用的邮箱"

    2. 创建本地ssh

    ssh-keygen -t rsa -C "github上使用的邮箱"
    3. 输入ssh秘钥的存放位置,不写直接回车则生成在默认路径,然后再输入你想要的密码,sshkey就生成了,接下来将key提交到github中, 首先打开key的保存位置找到id_rsa.pub文件并打开,复制除邮箱外的所有内容。在github中找到settings,在setting中的SSH and GPG keys, 点击New SSH key, title随便写,key里就粘贴刚才复制的内容,提交即可。这样秘钥就生成了,可连接上github。
  • 相关阅读:
    Callable和Future 多线程
    【spring-boot】spring-boot 整合 ehcache 实现缓存机制
    java 设计模式http://www.runoob.com/design-pattern/design-pattern-tutorial.html
    DDD领域驱动设计(例子)
    js要怎么接收后端传的excel文件流?
    构建最小JDK Docker镜像 或者直接使用镜像:frolvlad/alpine-oraclejre8:slim
    JVM知识点总结
    DDD随笔-Axon
    HttpServletRequest  通用的post 请求
    List转数组
  • 原文地址:https://www.cnblogs.com/peng104/p/10151955.html
Copyright © 2011-2022 走看看