zoukankan      html  css  js  c++  java
  • git 用法

    1.git基础

    1.1 git安装

    官网下载即可

    在安装的过程中,所有选项使用默认值即可。

    1.2 Git 基本使用流程

    git仓库 暂存区 工作目录
    用于存放提交记录 临时存放被修改文件 被Git管理的项目目录

    1.3 Git使用

    1.3.1 Git 使用前配置

    在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。

    1. 配置提交人姓名:git config --global user.name 提交人姓名
    2. 配置提交人姓名:git config --global user.email 提交人邮箱
    3. 查看git配置信息:git config --list

    注意

    1. 如果要对配置信息进行修改,重复上述命令即可。

    2. 配置只需要执行一次。

    1.3.2 提交步骤

    1. git init 初始化git仓库
    2. git status 查看文件状态
    3. git add 文件列表 追踪文件
    4. git commit -m 提交信息 向仓库中提交代码
    5. git log 查看提交记录

    1.3.3 撤销

    • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件

    • 将文件从暂存区中删除: git rm --cached 文件

    • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

    2. Git进阶

    2.1 分支

    为了便于理解,大家暂时可以认为分支就是当前工作目录中代码的一份副本。

    使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。

    2.1.2 分支命令

    • git branch 查看分支

    • git branch 分支名称 创建分支

    • git checkout 分支名称 切换分支

    • git merge 来源分支 合并分支

    • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

    2.2 暂时保存更改

    在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

    使用场景:分支临时切换

    • 存储临时改动:git stash
    • 恢复改动:git stash pop

    3. Github

    3.1 多人协作开发流程

    • A在自己的计算机中创建本地仓库
    • A在github中创建远程仓库
    • A将本地仓库推送到远程仓库
    • B克隆远程仓库到本地进行开发
    • B将本地仓库中开发的内容推送到远程仓库
    • A将远程仓库中的最新内容拉去到本地

    A程序员创建仓库
    将本地仓库推送到远程仓库

    1. git push 远程仓库地址 分支名称

    2. git push 远程仓库地址别名 分支名称

    3. git push -u 远程仓库地址别名 分支名称

      -u 记住推送地址及分支,下次推送只需要输入git push即可

    4. git remote add 远程仓库地址别名 远程仓库地址

    3.2 拉取操作

    克隆仓库

    克隆远端数据仓库到本地:git clone 仓库地址

    拉取远程仓库中最新的版本

    拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称

    3.3 ssh免登陆

    使用公钥私钥认证配对

    生成秘钥:ssh-keygen

    秘钥存储目录:C:Users用户.ssh

    公钥名称:id_rsa.pub

    私钥名称:id_rsa

    将公钥文件内容 放入github 设置公钥中

    3.4 GIT忽略清单

    将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。

    git忽略清单文件名称:.gitignore

    将工作目录中的文件全部添加到暂存区:git add .

  • 相关阅读:
    QSettings读写注册表、配置文件
    QSettings介绍
    桥接模式
    Qt之启动外部程序
    StringJDBC更改数据库的两种方式
    写代码注意事项
    maven仓库
    java关闭流,解压缩后的清除
    Java删除文件夹和文件
    浏览器禁用后退
  • 原文地址:https://www.cnblogs.com/xujinglog/p/13218880.html
Copyright © 2011-2022 走看看